вторник, 20 декември 2011 г.

Задача 17 - Изписване на числа с думи

Следната задача беше изпратена от mariqfentuzi:

Въведено число от клавиятурата в интервала от 1 до 1000, числото да се изведе словом.
Например: 123, се извежда като : сто, двадесет и три.

Задачата за преобразуването на число в думи не е тривиална, заради многото изключения в правилата за образуване на названията: Решението ми е грозно и може и да бърка на моменти, но е някакво начало:

понеделник, 19 декември 2011 г.

Задача 16 - Геометрична прогресия

Още една задача, изпратена от rehopul:

По въведена стйност от клавиатурата (К), да се намери К-тия член на редицата: 1, 3, 7, 15, 31 .... и да се определи геометричната стойност на всички елементи до К, включително.
Например: К=4 елемента е 15

Задачата може да се реши и с рекурсия но прогресията е толкова елементарна че няма смисъл да се затормозваме:

неделя, 18 декември 2011 г.

Задача 15 - Сортиране на редица по честота на елементи

Една задача изпратена ни от rehopul:

От въведен низ от клавиатурата да се намери най-често срещаният символ и да се изведе низа по честота на срещане на символите. При еднакъв брой срещания няма значение кой символ да се изведе предварително.
Например: От низ – “ммпкдсррттмвввпмм”, най-често срещаният символ е “м”.
Низа да се изведе: “мммммвввррттппкдс”

Кратко решение на PHP, защото само това имам инсталирано в момента: