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?

Vantedur 17.09.2012 16:23

А вот меня хуй кто поздравил, я если честно и сам позабыл =)

Vantedur 17.09.2012 16:25

Интересный факт что аппел евент был 12-го числа

walik 17.09.2012 16:56

Цитата:

Моё решение, 92 символа
На пару символов меньше))
alert((new Date('09/13/2012')-new Date('01/01/2012'))/86400000%255<1&&'С днем программиста')

FINoM 17.09.2012 17:00

Цитата:

Сообщение от walik
На пару символов меньше))

Я алерт учитывал, так что нет :)

walik 17.09.2012 17:03

d=new Date();alert((d-new Date(d.getFullYear(),0,1))/86400000%255<1&&'С днем программиста')

Тест:
d=new Date('09/13/2012');alert((d-new Date(d.getFullYear(),0,1))/86400000%255<1&&'С днем программиста')


alert("d=new Date();alert((d-new Date(d.getFullYear(),0,1))/86400000%255<1&&'С днем программиста')".length);

91 символ, со всем вместе)))

Ан нет, мимо, чего то не работает мой вариант как надо, нужно еще подшаманить))

Vantedur 17.09.2012 17:45

Цитата:

Сообщение от Maxmaxmахimus (Сообщение 204458)
а я бухал до этого дня а в этот день у меня похмело так что тоже не судьба)

У меня если похмелье, то достаточно схавать пенталгин + нурофен и моня снова в бой.

Если есть вариант то лучший метод это пенталгин-н за минуту ставит на ноги но его запретили и теперь надо сперва рецепт идти получать у местного врача, ну из него нарики научились чтото там варить и его убрали с массовых продаж

Vantedur 17.09.2012 18:01



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