Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
ViterAlex
6459 / 3629 / 1484
Регистрация: 11.02.2013
Сообщений: 7,979
Завершенные тесты: 3
08.11.2013, 22:08 0

Запись числа римскими цифрами

08.11.2013, 22:08. Просмотров 4560. Ответов 18
Метки (Все метки)

Ответ

Последовательность рассуждений:
  1. 100 - 10 = 90
  2. 100 - 10 + 10 = 100
  3. 100 - 10 + 10 - 5 = 95
  4. 100 - 10 + 10 - 5 - 5 = 90
  5. 100 - 10 + 10 - 5 - 5 + 1 = 91
  6. 100 - 10 + 10 - 5 - 5 + 1 - 1 = 90
На словах.
Берём максимальное число. Вычитаем из него максимальное из оставшихся. Если результат меньше или равен искомому числу, прибавляем максимальное из оставшихся. Если результат больше искомого числа - вычитаем максимальное из оставшихся. Продолжаем действовать таким образом, пока не закончатся все числа. Если исчерпались все числа, а результат не равен искомому числу, значит искомое число невозможно записать используя все данные числа (требуется доказательство, что это так)

Вернуться к обсуждению:
Запись числа римскими цифрами
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.11.2013, 22:08

Элементы массива, являющиеся цифрами числа n, вывести на экран
Дано натуральное число n (n <= 999999). Заполнить массив его цифрами,...

Перевести числа, написанные словами, в числа, написанные цифрами
В общем это код перевода чисел, написанных цифрами, в числа, написанные...

Даны два положительных целых числа А,В. Напечатать слово "ДА" или "НЕТ" в соответствии с тем, можно ли получить десятичную запись числа А путем вычерк
Даны два положительных целых числа А,В. Напечатать слово "ДА" или "НЕТ" в...

0
Другие темы раздела
C# Вывод из консоли в форму http://www.cyberforum.ru/csharp-beginners/thread1001663.html
Добрый день. У меня есть приложение, которое выводит SMART инфо о диске в консоль. Хочется выводить все это в форму. Как это можно сделать ? С шарпом работаю меньше недели, ногами не пинать) ...
C# Создание новой директории Здраствуйте. Возник такой вопрос по директориям.Вот код: string path1 = @"D:\УПП\"; string myarray = new string { "2301", "2302", "2303", "2304", "2305", "2306", "2307", "2308", "2309", "2310",... http://www.cyberforum.ru/csharp-beginners/thread1001654.html
C# Разобрать строку regex
Есть строка string line = "1","C0805","C1","R0805","","0603-X7R-25V-N+-10%",""MuRata"",""Capacitor"","2.2uF" Можно ли её распарсить с помощью регулярных выражений по запятым? В строке могут...
C# Передать метод по сети и запустить его на удаленной машине
Нужно передать метод (в любой реализации - как делегат, или как-то по-другому) по сети и запустить его на удаленном компе. Трабла в том, что пишу на .Net 2.0 (чтобы программа смогла запустится на...
C# Получение разницы времени http://www.cyberforum.ru/csharp-beginners/thread1001534.html
Добрый день. Нужна ваша помощь. Решил написать в эту ветку, хотя может надо было в ветку с работой БД. Есть БД (Access). Из нее получаю два столбца - дата/время и данные. По ним строю график. Но...
C# Как вызвать методы класса из его конструктора Добрый день! Начал изучать язык, но столкнулся с проблемами(ответов в учебниках найти не смог): Имеется задача Нужно создать поле для игры в сапер(прямоугольный массив логических значений... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru