Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2014.09.07;
Скачать: CL | DM;

Вниз

Ваш вариант реализации FizzBuzz на Delphi?   Найти похожие ветки 

 
а в гугл заглянуть?   (2014-02-05 14:03) [40]

Владислав, уж оптимизировать, так  оптимизировать:
const s: array[0..14] of string = ("FizzBuzz", "%d", "%d", "Fizz", "%d", "Buzz", "Fizz", "%d", "%d", "Fizz", "%d", "%d", "Fizz", "%d", "%d");
begin
for I := 1 to 100 do Writeln(Format(s[I mod 15], [I]));
end.


 
а в гугл заглянуть?   (2014-02-05 14:13) [41]

сорри, пропустил "Buzz" в 10-м члене
хотя так, наверное, все же быстрее (кто бы проверил?):
const nn: array[0..14] of integer = (3, 0, 0, 1, 0, 2, 1, 0, 0, 1, 2, 0, 1, 0, 0);
const ss: array[1..3] of string[8] = ("Fizz", "Buzz", "FizzBuzz");
va i, n: integer;
begin
for i := 1 to 100 do begin
 n := nn[I mod 15];
 if n=0 then Writeln(i) else writeln(ss[i]);
 end;
end.



Страницы: 1 2 вся ветка

Текущий архив: 2014.09.07;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.007 c
15-1391518862
FizzBazz
2014-02-04 17:01
2014.09.07
Ваш вариант реализации FizzBuzz на Delphi?


2-1381620042
mfender
2013-10-13 03:20
2014.09.07
Хитроумный TJSONNumber: как определиться с Integer или Float?


15-1391245952
Kerk
2014-02-01 13:12
2014.09.07
RTTI


15-1391425585
Drowsy
2014-02-03 15:06
2014.09.07
При Run программы в IDE...


15-1391170614
Несусвет
2014-01-31 16:16
2014.09.07
Как мобилизовать себя?