Нет, не ждите. После поездки я как лимон. Еле дополз задачку вон решить. До планшета. Дополз. -_-
Пресвятой Омниссия, я уже знаки равенства двойные в тексте ставлю -_-
Описано ниже. Реактор отрезает всё, что было после символа "меньше".
То самое ощущение, когда чувствуешь, что в твоих знаниях математики серьёзные пробелы.
Вот задача:
На входе stdin имеем десятичное число int N при [1..N..10^6]
На выходе stdout вывести десятичное число, равное максимальному количеству последовательных единиц в двоичном представлении числа N.
Например:
stdin: 5
stdout: 1 (5(2)==101)

stdin: 13
stdout: 2 (13(2) == 1101)

Решить - решил, но ощущение, что люто набыдлокодил не покидает. Кто-нибудь сведущий может глянуть или алгоритм там накидать?
Мой быдлокод на JS здесь: http://pastebin.com/wrei3eYe
Иди прокрастинировать в свой двор!
Проблема. Тоже столкнулся по месту работы. Не смотря на наличие "нужного калибра", применять его не могу (ну задолбаешься потом отписываться). Обхожусь пожарным багром. Кстати, будь осторожен. Тебе совсем не хочется получить иск за жестокое обращение с животными, поверь.
Но всё же на JS у меня как-то элегантней получается.
Current Buffer (saved locally, editable) F О	Javascript	V	'C 1 О
1T function processData(input) {			
2T van fact = function(N){
3	▼	if (N ==	1){
4	return 1;
5	} else {
return N*fact(N-l);
7 !	}
}
process.stdout.write(fact(parselnt input ));
10	}
11
12	process.stdin.resume();
13
Он к тому, что до обеих столиц чуть менее, чем дохрена.
В наших палестинах нет шансов найти ардуинки.
В одной трёхбувенной столице есть на проспекте Октября. Но проще заказать.