Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   С днем программиста! (https://javascript.ru/forum/offtopic/31560-s-dnem-programmista.html)

FINoM 12.09.2012 16:07

С днем программиста!
 
Добра всем.

devote 12.09.2012 16:11

оу.. уже 256-й день года... ну от меня тож всем привет :D

l-liava-l 12.09.2012 17:17

урра))

Bandicoot 12.09.2012 18:05

Один из моих любимых праздников наряду с Новым годом и Днем рождения)

FINoM 12.09.2012 18:27

Цитата:

Сообщение от Bandicoot
Один из моих любимых праздников наряду с Новым годом и Днем рождения)

А мне в этот день даже побухать не с кем(

Bandicoot 12.09.2012 18:34

Цитата:

Сообщение от FINoM (Сообщение 204399)
А мне в этот день даже побухать не с кем(

Сегодня я тоже выпиваю один :)

melky 12.09.2012 19:07

О, присоединяюсь к поздравлениям! С днём программиста, будущие коллеги! :)

FINoM 13.09.2012 06:15

Несмотря на то, что праздник уже прошел, предлагаю здесь сделать то же http://habrahabr.ru/post/151303/ , но на яваскрипте.
Моё решение, 92 символа:
d=new Date();alert(d.getMonth()==8&&d.getDate()==13-!(d.getYear()%4)&&'С днем программиста')
(Поменяйте 13 на текущую дату + 1)

Проверка.
Обычный год:
d=new Date(11,8,13);alert(d.getMonth()==8&&d.getDate()==13-!(d.getYear()%4)&&'С днем программиста')


Високосный:
d=new Date(12,8,12);alert(d.getMonth()==8&&d.getDate()==13-!(d.getYear()%4)&&'С днем программиста')

FINoM 13.09.2012 23:04

Цитата:

Сообщение от Дзен-трансгуманист
1900 не был високосным. 2100 тоже не будет.

Давай считать, что високосный год должен быть каждые четыре года. В 1900 такого понятия вообще не было, а в 2100 роботы убьют всех человеков.

Я очень надеюсь, что моё предложение не было подхвачено из-за лени, но не из-за невозможности решить задачу более компактно.

Nanto 17.09.2012 00:12

Цитата:

Сообщение от FINoM (Сообщение 204564)
Давай считать, что високосный год должен быть каждые четыре года. В 1900 такого понятия вообще не было, а в 2100 роботы убьют всех человеков.

Я очень надеюсь, что моё предложение не было подхвачено из-за лени, но не из-за невозможности решить задачу более компактно.

А давайте, например, будем считать что "==" эквивалентно "=<", а иногда и "!=" - ведь в 1900 даже операторов таких не знали.
Тогда задача упрощается в разы - "alert('С днём программиста!');"!
Что, трудно дополнительно проверить - делится ли число нацело на 100 и 400?


Часовой пояс GMT +3, время: 20:03.