Англо-русский словарик:
Yellow Blue Bus = "я люблю Вас"
Horror Show = "хорошо"
Near Bird = "не е#ёт"
My On Ass = "Майонез"
Chess Knock = "Чеснок"
True Bar = "Труба"
Our device is Korea = "Одевайся скорее"
Pale Man = "Пельмень"
Blue Water = "Блевота"
Tall chalk = "толчок"
Peace Duke = "Пи#дюк"
Peace Death = "пи#дец".
Chop is dish - "Чо пи#дишь..
вторник, 26 мая 2009 г.
четверг, 21 мая 2009 г.
Какой вы программист?
Разговаривали с коллегами, вспомнился тест "Какой вы программист?". По-моему, неплохой тест - есть, о чём задуматься. Привожу условия, а расшифровку ответов смотрите в полной версии теста по ссылке в конце.
Полная версия теста (смотрите КАТЕГОРИИ в конце)
Условия:
Этот тест расскажет о вашем программировании больше, чем вы сами хотели бы знать.
Переменная I представляет собой полное слово с фиксированной точкой. I принимает значения 1 либо 2. Если I оказалось равным 1, замените его на 2 и наоборот.
Сравните ваше решение с десятью предложенными. Найдите одно или несколько наиболее похожих на ваше и прочитайте в разделе "категории" краткую характеристику. Вы можете кодировать на любом языке, но для сравнения предпочтительнее всего использовать PL/1.
РЕШЕНИЯ
1. IF I='2' THEN I=1;
ELSE I=2;
2. IF I=2 THEN I=1;
IF I=1 THEN I=2;
3. IF I=1 THEN GOTO SKIP;
I=1;
GOTO DONE;
SKIP: I=2;
DONE:
4. J=2;
IF I=2 THEN J=1;
I=J;
5. DECLARE SWITCH LABEL;
. . .
IF I=1 THEN SWITCH=ONE;
IF I=2 THEN SWITCH=TWO;
GOTO SWITCH;
ONE: I=2;
GOTO DONE;
TWO: I=1;
DONE:
6. DECLARE ONETWO(2) FIXED BIN(31) INIT (2,1);
. . .
I=ONETWO(I);
7. I=3-I;
8. I=I-(I/2*2)+1;
9. IF I=2
THEN DO;
I=1;
END;
ELSE DO;
I=2;
END;
10. IF I=1 THEN I=2;
IF I^=2 THEN DO;
PUT LIST('ПЛOXOE I - ЗAMEHEHO HA 1');
I=1;
END;
Полная версия теста (смотрите КАТЕГОРИИ в конце)
среда, 20 мая 2009 г.
Не удержался
пятница, 15 мая 2009 г.
Java: быстрый минимум среди объектов
Вы пишете на Java и вам нужно "быстро" найти "минимальный" объект с учётом того, что они могут быть
Вот, как мне кажется, вполне изящное решение для Java 1.4:
Единственное неудобство в том, что
Кстати, это отличный пример замыкания с помощью анонимного класса.
UPD: немного побамил код :)
NULL?Вот, как мне кажется, вполне изящное решение для Java 1.4:
Timestamp minDate =
(Timestamp) Collections.min(
Arrays.asList(new Object[]{date1, date2, date3}),
new Comparator() {
public int compare(Object o1, Object o2) {
if(o1 == null)
return 1;
else
if(o2 == null)
return -1;
else
return ((Timestamp)o1).compareTo(o2);
}});
Единственное неудобство в том, что
compareTo() не может принимать в качестве параметра NULL вместо объекта, иначе бы можно было убрать второй if.Кстати, это отличный пример замыкания с помощью анонимного класса.
UPD: немного побамил код :)
Timestamp minDate =
(Timestamp) Collections.min(
Arrays.asList(new Object[]{date1, date2, date3}),
new Comparator() {
public int compare(Object o1, Object o2) {
return o1 == null ? 1 : o2 == null ? -1 : ((Timestamp)o1).compareTo(o2);
}});
Подписаться на:
Комментарии (Atom)


