- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
$y = date("Y");
$date = date("H:i");
echo '<h3>Московское время: <span style="color:silver">';
if ($date == "06:00") echo "Шесть часов ноль минут";
if ($date == "06:01") echo "Шесть часов одна минута";
if ($date == "06:02") echo "Шесть часов две минуты";
if ($date == "06:03") echo "Шесть часов три минуты";
if ($date == "06:04") echo "Шесть часов четыре минуты";
if ($date == "06:05") echo "Шесть часов пять минут";
if ($date == "06:06") echo "Шесть часов шесть минут";
if ($date == "06:07") echo "Шесть часов семь минут";
if ($date == "06:08") echo "Шесть часов восемь минут";
if ($date == "06:09") echo "Шесть часов девять минут";
if ($date == "06:10") echo "Шесть часов десять минут";
if ($date == "06:11") echo "Шесть часов одиннадцать минут";
if ($date == "06:12") echo "Шесть часов двенадцать минут";
if ($date == "06:13") echo "Шесть часов тринадцать минут";
if ($date == "06:14") echo "Шесть часов четырнадцать минут";
if ($date == "06:15") echo "Шесть часов пятнадцать минут";
/* Здесь пропускаем около 800 строк подобного кода*/
if ($date == "17:57") echo "Семьнадцать часов пятьдесят семь минут";
if ($date == "17:58") echo "Семьнадцать часов пятьдесят восемь минут";
if ($date == "17:59") echo "Семьнадцать часов пятьдесят девять минут";
if ($date == "18:00") echo "Восемьнадцать часов ноль минут";
if ($date == "18:01") echo "Восемьнадцать часов одна минута";
if ($date == "18:02") echo "Восемьнадцать часов две минуты";
if ($date == "18:03") echo "Восемьнадцать часов три минуты";
if ($date == "18:04") echo "Восемьнадцать часов четыре минуты";
/* Пропустим еще около 600 строк... Кажется закончилось... Хорошо, что в сутках только 24 часа по 60 минут в каждом. */
if ($date == "05:58") echo "Пять часов пятьдесят восемь минут";
if ($date == "05:59") echo "Пять часов пятьдесят девять минут";
echo "</span></h3>";
/* Но ведь есть еще года.... */
echo '<h3>На дворе: <span style="color:silver">';
if ($y == "2011") echo "Две тысячи одиннадцатый год";
if ($y == "2012") echo "Две тысячи двенадцатый год";
if ($y == "2013") echo "Две тысячи тринадцатый год";
if ($y == "2014") echo "Две тысячи четырнадцатый год";
if ($y == "2015") echo "Две тысячи пятнадцатый год";
if ($y == "2016") echo "Две тысячи шестнадцатый год";
if ($y == "2017") echo "Две тысячи семнадцатый год";
if ($y == "2018") echo "Две тысячи восемнадцатый год";
if ($y == "2019") echo "Две тысячи девятнадцатый год";
if ($y == "2020") echo "Две тысячи двадцатый год";
if ($y == "2021") echo "Две тысячи двадцать первый год";
/* Подрежем немного шедевр. Похоже планируется поддержка данного ПО аж до середины века */
if ($y == "2053") echo "Две тысячи пятдесят третий год";
if ($y == "2054") echo "Две тысячи пятдесят четвертый год";
if ($y == "2055") echo "Две тысячи пятдесят пятый год";
echo '</span></h3>';
Данный шедевр алгоритмизации имеет в оригинале около 5000 строк. Я его сильно сократил, но смысл не изменился. Комментарии в коде мои, в оригинале естественно никаких комментариев нет.
Vasiliy 27.10.2011 16:00 # +13
Lure Of Chaos 27.10.2011 16:08 # +4
Vasiliy 27.10.2011 16:11 # +8
SmackMyBitchUp 27.10.2011 18:03 # +2
Удалить нахрен.
gegMOPO4 27.10.2011 18:58 # +2
Где ещё 3000 строк?!
RussianSpy 27.10.2011 19:09 # 0
в оригинале выглядела примерно так
Плюс там еще код связанный с говноверсткой, обработка дат занимает около 50 строк, еще здоровенный кусман посвящен работе с месяцами, ну и конечно замеры времени выполнения - как же без них-то...
gegMOPO4 27.10.2011 19:34 # +3
guest 28.10.2011 05:14 # +4
Хотя, чего ещё ждать от такого кодера
TheHamstertamer 28.10.2011 10:56 # +3
Em1ss1oN 28.10.2011 15:17 # 0
SmackMyBitchUp 28.10.2011 15:26 # +2
guest 28.10.2011 18:54 # +2
Em1ss1oN 28.10.2011 18:57 # −1
bot-minurast 28.10.2011 19:03 # 0
Em1ss1oN 28.10.2011 19:48 # 0
umren 28.10.2011 20:06 # −1
bot-minurast 28.10.2011 20:28 # 0
guest 28.10.2011 22:05 # +2
guest 28.10.2011 22:07 # 0
guest 29.10.2011 05:50 # +1
(define (literal hour min) (format #f "~R hour~P ~R minute~P" hour hour min min))
(literal 9 51)
$30 = "nine hours fifty-one minutes"
правда говнобритосский
kyzi007 07.11.2011 10:34 # −1
Есть же терпеливые люди на свете...
guest 29.10.2011 01:12 # +1
saab 01.11.2011 14:11 # 0
LazyPiG 28.10.2011 17:20 # +2
Я теперь понял почему его все таки отменили =)))
Nemoden 28.10.2011 17:28 # +4
Хотя, я думаю ЭТОТ справился бы.
zloiia 30.10.2011 02:28 # +1
guest 25.11.2014 13:28 # 0
TarasB 25.11.2014 13:55 # +1
bormand 25.11.2014 14:03 # 0