|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
25.03.2019, 12:20 | #1 |
Пользователь
Регистрация: 25.03.2019
Сообщений: 10
|
Код с Паскаля на С++ ( количество телефонных номеров длины N, набираемых ходом коня)
Пытаюсь переписать код с Паскаля на С++, но не знаю, как исправить то, что i не может передаваться в функцию show. Буду благодарен за помощь.
Pascal: Код:
Код:
|
25.03.2019, 12:36 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Ну напишите, show(string(1, i))
|
25.03.2019, 13:24 | #3 |
Пользователь
Регистрация: 25.03.2019
Сообщений: 10
|
Спасибо большое! Но появилась ещё одна проблема - результат выводится не тот. Не знаете, в чем проблема?
|
25.03.2019, 13:34 | #4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
|
25.03.2019, 13:37 | #5 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
|
25.03.2019, 13:40 | #6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
знаю.
вот проблема: исключены только символы 5 и 8 у вас исключены 5 ,6 ,7 ,8 попробуйте Код:
Код:
ДОБАВЛЕНО да, за Вами не успеешь! Последний раз редактировалось Serge_Bliznykov; 25.03.2019 в 13:43. |
25.03.2019, 13:46 | #7 |
Пользователь
Регистрация: 25.03.2019
Сообщений: 10
|
Всем спасибо! Код стал таким:
Код:
Вот задача: Шахматная ассоциация решила оснастить всех своих сотрудников такими телефонными номерами, которые бы набирались на кнопочном телефоне ходом коня. Например, ходом коня набирается телефон 340-49-27. При этом телефонный номер не может начинаться ни с цифры 0, ни с цифры 8. Требуется написать программу, определяющую количество телефонных номеров длины N, набираемых ходом коня. Входные данные Входной файл INPUT.TXT содержит натуральное число N (N ≤ 100). Выходные данные В выходной файл OUTPUT.TXT выведите искомое количество телефонных номеров. |
25.03.2019, 13:50 | #8 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
А 5 почему исключалась?
|
25.03.2019, 13:57 | #9 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
http://programmersforum.ru/showthread.php?t=128224 ну и при N=100 получается ОЧЕНЬ большое число. оно явно не влезет в long |
|
25.03.2019, 14:05 | #10 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
exp1.png
цифра "5" может быть только если N=1 (однозначный номер). во всех остальных случаях на неё нельзя попасть ходом коня и, если с неё начать, дальше продолжить нельзя (т.е. её не может быть в номерах при N>=2). Цитата:
и любопытно, а какой ответ при n=100 ? Последний раз редактировалось Serge_Bliznykov; 25.03.2019 в 14:10. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нужен сборщик телефонных номеров из Excel. | Интеко | Microsoft Office Excel | 9 | 28.02.2018 17:29 |
Сохранение нескольких телефонных номеров клиента | Xezon | Общие вопросы по программированию, компьютерный форум | 3 | 22.05.2016 11:56 |
Ходом коня обойти шахматную доску NхM | Рон99 | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 02.11.2011 17:17 |
Импорт телефонных номеров из excel в access | jen9tko | Microsoft Office Access | 0 | 08.11.2010 15:34 |
БД телефонных номеров | ElenaOrsk | Общие вопросы Delphi | 0 | 31.05.2009 12:25 |