Трава перл...фсем курить;-)
LaVei
lavei на mail.ru
Чт Сен 25 06:30:07 CDT 2003
Как решить в одну строку это, я себе пока не представляю...
поэтому если участники не против то критерием будет Benchmark?;-)
Задача :
Написать программу на perl выводящую текст в виде
прямоугольника с
заданной шириной.
До заданной ширины строку следует дополнять пробелами,
начиная с левой её
части. Параметр, определяющий ширину результирующего
прямоугольника,
гарантированно больше, чем самое длинное слово,
встречающееся в тексте.
Текст
"A simple, easy to remember system for encoding integer
amounts can be very
useful. For example, dealers at flea markets put the
information about an item
on a card that they let potential buyers see. They find it
advantageous to
encode the amount they originally paid for the item on the
card.\nA good system
is to use a substitution code, in which each digit is
encoded by a letter. An
easy to remember 10-letter word or phrase, the key, is
chosen. Every '1' in the
value is replaced by the first letter of the key, every
'2' is replaced by the
second letter of the key, and so on. Every '0' is replaced
by the last letter of
the key. Letters that do not appear in the key can be
inserted anywhere without
affecting the value represented by the code.. This helps
to make the resulting
code much harder to break (without knowing the
key).\nCreate a class Substitute
that contains the method getValue that is given the
Strings key and code as
input and that returns the decoded value."
Данил
Подробная информация о списке рассылки Samara-pm