Форум программистов, компьютерный форум, киберфорум
Наши страницы
Pascal ABC
Войти
Регистрация
Восстановить пароль
 
IceLemon
0 / 0 / 0
Регистрация: 27.02.2017
Сообщений: 29
1

Плавные числа

21.03.2017, 21:27. Просмотров 352. Ответов 5
Метки нет (Все метки)

Назовем число плавным, если его две соседние цифры различаются не более, чем на 1. По данному натуральному n определите количество плавных натуральных чисел, имеющих длину n. Гарантируется, что ответ не превосходит 231-1.
Входные данные
Вводится натуральное число n
Выходные данные
Выведите ответ на задачу.
Примеры
Входные данные
1
Выходные данные
9
Входные данные
2
Выходные данные
26
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.03.2017, 21:27
Ответы с готовыми решениями:

Получить из цифр числа четырехзначные числа, у которых цифры исходного числа идут в том же порядке
Задано натуральное трехзначное число. Получить из его цифр четырехзначные...

Определить все натуральные числа m, не превосходящие числа N. Сумма всех цифр числа m-простое число.
Уславие Определить все натуральные числа m, не превосходящие числа N. Сумма...

Массив. Удалить простые числа и продублировать числа, равные кубу целого числа
добрый вечер) тут надо написать такую программу дана последовательность чисел,...

Оператор WHILE: Вывести все четные числа, начиная с числа N и до числа М
Вывести все четные числа, начиная с числа N и до числа М. Числа N и М задает...

Вывести все четные числа, начиная с числа N и до числа М
Пожалуйста решите с использованием while Вывести все четные числа, начиная с...

5
Puporev
Модератор
55478 / 42579 / 29428
Регистрация: 18.05.2008
Сообщений: 100,728
21.03.2017, 21:31 2
Цитата Сообщение от IceLemon Посмотреть сообщение
ответ не превосходит 231-1.
Может 231-1?

Добавлено через 1 минуту
Т.е. Longint?
0
IceLemon
0 / 0 / 0
Регистрация: 27.02.2017
Сообщений: 29
21.03.2017, 21:32  [ТС] 3
Да.
0
Cyborg Drone
Модератор
5474 / 3293 / 2480
Регистрация: 17.08.2012
Сообщений: 10,585
24.03.2017, 17:21 4
Глупое задание, так?
Цитата Сообщение от IceLemon Посмотреть сообщение
Входные данные
1
Выходные данные
9
Несоответствие условию: одноразрядные числа содержат только одну цифру (есть возражения, Кэп?), следовательно, число не содержит в своём составе соседних цифр (что, неужели всё-таки содержит соседние цифры? Покажите мне одноразрядное число, содержащее соседние цифры).

Одноразрядные числа считать дополнительным условием к заданию? Или этот пример ошибочный?
0
bormant
Модератор
Эксперт Pascal/DelphiЭксперт NIX
4149 / 2743 / 2173
Регистрация: 22.11.2013
Сообщений: 7,664
25.03.2017, 09:43 5
Цитата Сообщение от Cyborg Drone Посмотреть сообщение
Покажите мне одноразрядное число, содержащее соседние цифры).
03 (в обоих смыслах)?

Добавлено через 1 минуту
Правда, в таком разе оно не было бы плавным :-)

Добавлено через 2 минуты
Назовем число плавным, если условие "его две любые соседние цифры различаются более, чем на 1", не выполняется.
:-)
0
Cyborg Drone
Модератор
5474 / 3293 / 2480
Регистрация: 17.08.2012
Сообщений: 10,585
25.03.2017, 09:59 6
bormant, да ладно... Это, конечно, одноразрядное число, к которому был дописан незначащий разряд. Так что, если быть точным, это одноразрядное число с двумя разрядами. Но - это казуистика чистой воды, поскольку после такого заявления я выдвигаю новое: любое число содержит бесконечно много разрядов. А, так как с бесконечным множеством разрядов нельзя справиться за конечное время (ну, хотя бы просто просмотреть все разряды), то в связи с этим человек любые числа использовать не может. Логично? Вывод: дописывать значащие разряды нельзя. Любое число при дописывании к нему незначащих разрядов превращается в абстракцию, непригодную для использования. Что, шито белыми нитками? так и 03 тоже шито белыми нитками.
0
25.03.2017, 09:59
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.03.2017, 09:59

Вывести все нечетные числа, начиная с числа N и до числа М
Вывести все нечетные числа, начиная с числа N и до числа М. Числа N и М задает...

Вывести все четные числа начиная с числа N и до числа M
помогите кто чем может: while вывести все четные числа начиная с числа N и до...

Вывести все четные числа, начиная с числа N и до числа M
составить программу в паскале,используя оператор WHILE.Вывести все четные...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru