![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Пользователь
Регистрация: 01.11.2007
Сообщений: 33
|
![]()
winnix, привет, Что надо сделать? Всю программу, или подсказать? Язык какой?
|
![]() |
![]() |
![]() |
#12 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#13 |
Форумчанин
Регистрация: 10.12.2007
Сообщений: 158
|
![]()
http://ru.wikipedia.org/wiki/Римские числа
Правила, насколько помню, такие - I - 1, V - 5, X - 10, L - 50, C - 100, D - 500, M - 1000. Число складывается из таких кусков - ставятся единицы по количеству (ХХ = 20, DCL = 650) в порядке уменьшения, числа на какую-то из единиц меньше другой можно записывають этими ед-ми, но в обратном порядке (XL = 40, IC = 99). Соотв у нас появляются разные вар-ты написания одного числа. Лисча больше 1000 записываются с разделителем m (CXmDLII = 110552) (это правило появилось поздно, странно, что они не перешли на совсем позиционную запись) Алгоритм перевода вообще простой, на С написал бы. |
![]() |
![]() |
![]() |
#14 |
Пользователь
Регистрация: 13.12.2007
Сообщений: 14
|
![]()
спасибо..
извини пожалуйста... А нельзя эту задачу решить доугим способом? а то это решение я понимаю на 50 процентов.Можно сделать с циклами и массивами...?попроще...умственное развитие не такое как у вас..А то мне перед преподом объяснять и мне это не сделать... буду очень блогадарен)) |
![]() |
![]() |
![]() |
#15 | |
C# developer
Форумчанин
Регистрация: 03.10.2007
Сообщений: 393
|
![]() Цитата:
___________________________ Код:
I like WPF
|
|
![]() |
![]() |
![]() |
#16 |
Пользователь
Регистрация: 13.12.2007
Сообщений: 14
|
![]() |
![]() |
![]() |
![]() |
#17 |
Пользователь
Регистрация: 13.12.2007
Сообщений: 14
|
![]() |
![]() |
![]() |
![]() |
#18 |
C# developer
Форумчанин
Регистрация: 03.10.2007
Сообщений: 393
|
![]() Код:
I like WPF
|
![]() |
![]() |
![]() |
#19 |
Пользователь
Регистрация: 13.12.2007
Сообщений: 14
|
![]()
спасибо ВАМ БОЛЬШОЕ)))
Только я немного переделал(там когда -1 я вывел некорректный ввод) Но это не меняет саму структуру проги...спасибо.спасибо...спасибо.. . |
![]() |
![]() |
![]() |
#20 |
СМО
Пользователь
Регистрация: 28.05.2010
Сообщений: 13
|
![]()
kommunist спасибо огромное. Все работает. Только вот я теперь с типизированными константами разбираюсь. Я с ними первый раз столкнулся.
И чтобы некорректную запись определять - легко. Когда вводишь XCIXCI (неправильная запись римского числа) Постусловие инициирует зацикливание. Все что нам надо - это вставить в цикл переменную inc('переменная'). Всего основных конструкций 13 поэтому мы вводим условие If 'переменная' >14 then {условие лучше поставить до inc('переменная') и если работать с задачей kommunist'а http://www.programmersforum.ru/attac...2&d=1197648162 то там уже есть 'переменная' Inc(CurNum); если работать с ней, то условие будет выглядеть как ...If CurNum >14 then...} begin Writeln('Запись некорректна'); break; {завершаем цикл} end; Потом еще надо добавить условие на вывод результата.. Исходники выложу послезавтра, сегодня флешку потерял епт.
Когда я стану крутым программистом, я создам асоциальную сеть. Там все изначально будут друзьями всех, и из друзей нужно будет удалять.
![]() |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перевод вещественного числа в двоичный код | shepelin | Свободное общение | 9 | 06.07.2008 10:00 |
ДАНЫ 4 ЧИСЛА X Y Z W составит программу найти произведение все положительные нечетные числа | Woland-itn | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 23.03.2008 21:49 |
C++. Перевод десятичного числа в двоичное | Panterka | Помощь студентам | 15 | 12.12.2007 15:04 |
перевод числа | kommunist | Помощь студентам | 5 | 15.10.2007 22:58 |
Перевод фоток в чб | 1quick1 | PHP | 1 | 27.12.2006 20:18 |