четверг, 17 февраля 2011 г.

Знаете как узнать сколько сейчас минут? ( на разных языках).Альтернатива Hello World.


Проблема "Hello World" - в том что непонятно заранее куда будет выведен этот самый "Hello World". То ли в консоль, то ли в Браузерное окно, то ли в MessageBox, то ли в отладочное окно. Задачка - "Минутка" показывает именно объектное представление языка. Насколько просто обратиться к значению минутки текущего времени на разных языках.Поэтому ниже привожу примеры именно получения текущей минутки. Если время например: 8:26:30, то в итоге мы должны получить 26.Не важно числом или цифрой.Хочется добавить ограничение: без использования дополнительных библиотек.

JavaScript:
var a=(new Date()).getMinutes();

PHP:
$min = date('i');
$min = date('i', $timestamp);

C++ Builder:
TDateTime DT = Now();
Word hour,min,sec,msec;
DecodeTime(DT,hour,min,sec,msec);
ShowMessage(min);

Perl:
$a=time;
my ($sec,$min,$hour,$mday,$mon,$year,$wday) = (localtime($a))[0,1,2,3,4,5,6];
Примерно так..

C#:
var min = DateTime.Now.Minute;

Python:
from datetime import datetime
m = datetime.now().minute

Brainfuck:
++++++++++[>+++++++>++++++++++>+++>+ ++
.>+.+++++++..+++.>++. .+++.
------.--------.>+.>.

Ruby:
Time.now.min

4 комментария:

  1. ползно, но это более подходит для искушенных программистов. новичкам сложно объяснить что они сейчас сделают и куда обратятся в этом коде.

    ОтветитьУдалить
  2. Ох, лол. Забавно. Теперь мои первые программы будут запросом минутки

    ОтветитьУдалить
  3. >новичкам сложно объяснить что они сейчас сделают и куда обратятся в этом коде.

    Особенно на бреинфаке. Это вообще ппц что.

    ОтветитьУдалить
  4. Согласен с предыдущими комментаторами. Так сразу все это и не поймешь.

    ОтветитьУдалить