Пользователь водит десятичное число и N основание системы счисления (целое число от 2 до 9). Переведите заданное десятичное число в N-систему счисления.
Ниже представлен алгоритм перевода:
Пример ввода 1
Входные данные:
Введите целое число и основание системы счисления:
27 4
Выходные данные:
Пример ввода 2
Входные данные:
Введите целое число и основание системы счисления:
27 12
Выходные данные:
Не корректный ввод данных
Задача № 2 (20 баллов)
В соревнованиях по автомобильному спорту есть дуэльные гонки. В каждом заезде принимают участие только 2 спортсмена. Каждому спортсмену присваивается порядковый номер, начиная от 1. Номера идут строго по порядку без пропусков. Пользователь вводит четное количество участников соревнования. Если пользователь вводит нечетное число, то сообщить об ошибке и повторять просьбу до тех пор, пока не будет введено четное число. Выведите на экран один из возможных случайных вариантов распределения участников по заездам парами.
|
|
Пример ввода 1
Входные данные:
Введите четное количество спортсменов:
Выходные данные:
Вы ошиблись. Число 5-нечетное. Попробуйте еще раз.
Пример ввода 2
Входные данные:
Введите четное количество спортсменов:
Выходные данные:
Возможные вариант распределения спортсменов:
Номера 1 заезда: 1 4
Номера 2 заезда: 3 6
Номера 3 заезда: 2 5
Задача № 3 (20 баллов)
Принцип работы банкомата:
Человек вводит пин-код. Если пин-код введен не верно, то банкомат просит снова ввести пин-код или вернуть карту (нажатие цифры 1 или 2 на клавиатуре). Всего на правильный ввод пин-кода дается 3 попытки.
Если после третей попытки введен неверный пин-код, банкомат выдает сообщение «Карта заблокирована».
Если пин-код введен правильно банкомат запрашивает сумму денег кратную 50. Если сумма введена корректно, то банкомат благодарит за обращение и «Выдает деньги», в противном случае выходит сообщение «Сумма введена некорректно» и предлагает вернуть карту или ввести сумму заново.
Запрограммируйте работу банкомата (графический режим по желанию)