![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
![]()
Сообщение
#1
|
|
Новичок ![]() Группа: Новичок Сообщений: 1 Регистрация: 31.05.2012 Пользователь №: 11016 ![]() |
unit Unit1;
interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; Memo1: TMemo; Label1: TLabel; Button2: TButton; procedure Button2Click(Sender: TObject); procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; i,j,m,n:longint; implementation {$R *.dfm} function raschet(a:longint):longint; begin raschet:=(a mod 10)+((a mod 100)div 10)+((a mod 1000)div 100); end; procedure TForm1.Button2Click(Sender: TObject); begin close; end; procedure TForm1.Button1Click(Sender: TObject); begin j:=1; for i:=100000 to 999999 do begin m:=(i div 1000); n:=(i mod 1000); if raschet(m)=raschet(n) then begin memo1.Lines.Add(inttostr(j)+') '+inttostr(i)); j:=j+1; end; end; end; end. программа должна вычислять все счастливые 6-ти значные числа с 100000 до 999999 (т е сумма первых 3х чисел равна сумме 3х последующих чисел) |
|
|
![]()
Сообщение
#2
|
|
Ветеран конференции ![]() ![]() ![]() ![]() ![]() Группа: Flash Zone Team Сообщений: 4739 Регистрация: 10.03.2005 Из: Киев Пользователь №: 5 ![]() |
Цитата т е сумма первых 3х чисел равна сумме 3х последующих чисел azik Ты имел в виду трёх цифр, как я вижу. Алгоритм здесь несложный, к тому же у тебя на Delphi он уже написан, осталось только перевести в ActionScript. При переводе кода забудь про interface часть и реализуй на AS только implementation. Кстати на какой версии AS тебе нужно это реализовать (в зависимости от версии свои особенности). -------------------- Best wishes & regards,
MustLive Администратор сайта http://mlfun.org.ua |
|
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 19.01.2013 - 01:07 |