Mar. 8th, 2008

dimrub: (Default)
Я вижу, в ЖЖ новое сообщество открыли - [livejournal.com profile] bsci, посвященное удивительным открытиям Британских Ученых. Сообщество англоязычное, что заставило меня, было, подумать, что мем этот имеет международную природу, но нет, все четверо первых членов - русскоязычны. Но я вообще не был уверен, что мем этот правомочен. Гугль ту зе рескью, так сказать. Что мы видим? Действительно ли британцы чаще других фигурируют в громких статьях про бессмысленные открытия?

Israeli scientists discovered - 43 hits
French scientists discovered - 1320 hits
Chinese scientists discovered - 1740 hits

American scientists discovered - 3300 hits
German scientists discovered - 3390 hits
British scientists discovered - 3700 hits

Да, это так. В который раз научная теория получила экспериментальное подтверждение.
dimrub: (Default)
Британские ученые Астрономы получили новую, наиболее точную до сих пор, оценку возраста вселенной: 13.73 миллиардов лет (плюс-минус 120 миллионов)
dimrub: (Default)
Вот задача про Юникс и Си, её придумал пользователь [livejournal.com profile] avysk, а я слегка модифицировал.

Написать на Си коротенькую программу, которая при вызове через конвейер выдаёт фразу "Hello, world!\n", а при вызове с командной строки выдаёт ту же строку, но не один, а два раза.
Короче, вот так:

$ my_prog
Hello, world!
Hello, world!
$ my_prog | cat -
Hello, world!
$

Конечно есть функция isatty, с помощью которой можно просто проверить, запущена ли программа с терминала, вот так:
if(isatty(1))...else...;
Поэтому дополнительное условие: этой функцией (или подобными ей) пользоваться нельзя.

И вот что интересно - пользователь [livejournal.com profile] ilya_dogolazky запостил очень похожую задачу.
Похожую, да решающуюся несколько иначе, хоть и непросто найти отличия в условии.




Profile

dimrub: (Default)
Adventures of a somewhat curious character

September 2013

S M T W T F S
12 345 67
891011121314
15161718192021
22232425262728
2930     

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 10th, 2025 11:17 pm
Powered by Dreamwidth Studios