|
4 / 4 / 0
Регистрация: 30.03.2015
Сообщений: 80
|
||||||
Число, переходящее само в себя, - постоянная Капрекара05.04.2015, 19:49. Показов 7832. Ответов 55
Метки нет (Все метки)
Доброго времени суток!
Не получается решить задачку! Возьмем четырехзначное число, в котором не все цифры одинаковы, например 6264. Расположим цифры сначала в порядке убывания - 6642; затем, переставив их в обратном порядке, получим 2466. Вычтем последнее число из 6642. На следующем шаге с полученной разностью проделаем тоже самое. Через несколько таких действий получится число, переходящее само в себя и называемое постоянной Капрекара. Требуется написать программу, которая находит эту постоянную и количество шагов для ее получения из заданного четырехзначного числа. Вводится четырёхзначное число, выводится число, получившееся после преобразований (всегда 6174) и кол-во преобразований.
0
|
||||||
| 05.04.2015, 19:49 | |
|
Ответы с готовыми решениями:
55
Постоянная Капрекара. Постоянная Капрекара
|
|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
|||||||||||||||||
| 05.04.2015, 22:55 | |||||||||||||||||
Сообщение было отмечено Goffrua как решение
Решение![]() Давай попробуем научиться говорить... Языку, то есть. ("Зеркало" Тарковского не видела?) - 1. Ввод строки. Самое простое
Не по теме: Не надо нам никаких файлов. Просто с консольки введем число. И не забудем Enter нажать. "Будь попроще, и люди к тебе потянутся".
Не по теме: Не очень понятно? А ты попробуй разобраться! И твоя квалификация сразу возрастет 4. С помощью функции qsort располагаем цифры числа по возрастанию, записываем в переменную.Идея здравая. Но можно, я немножко подумаю, как нам с тобой эту идею получше (попроще) реализовать?
4
|
|||||||||||||||||
|
1180 / 990 / 83
Регистрация: 29.10.2009
Сообщений: 1,385
|
|
| 05.04.2015, 23:12 | |
|
3
|
|
|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
||||||||||||
| 05.04.2015, 23:39 | ||||||||||||
Сообщение было отмечено Goffrua как решение
РешениеИтак, сортируем методом пузырька (кто полегче - тот всплывает)
Не по теме: Тут мог слегка напортачить, время уже позднее, но ничего, прорвемся! Пропустила момент
6. Из первой вычитаем вторую, записываем в ещё одну переменную. 7. Затем после цикла выводим число 6174 и кол-во преобразований. ИМХО, если ты разобралась с предыдущим, то это уже совсем детский сад. Удачи!
1
|
||||||||||||
|
4 / 4 / 0
Регистрация: 30.03.2015
Сообщений: 80
|
||
| 06.04.2015, 07:01 [ТС] | ||
|
Байт, спасибо! Приду со школы - буду разбираться!
Добавлено через 4 минуты Например: Число - 1234. 1) 4321-1234=3087 2) 8730-378=8352 3) 8532-2358=6174 Итого 3 операции.
0
|
||
|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
||
| 06.04.2015, 09:18 | ||
|
1
|
||
|
4 / 4 / 0
Регистрация: 30.03.2015
Сообщений: 80
|
||||||
| 06.04.2015, 21:59 [ТС] | ||||||
|
Всем доброго вечера!
Байт, опираясь на Ваши подсказки, составила программу. У меня не работает второй пузырёк, который отвечает за сортировку чисел по убыванию (по возрастанию проверила - работает отлично!). Пока бьюсь над ним.
0
|
||||||
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,876
|
|||||||||||||||||
| 06.04.2015, 22:18 | |||||||||||||||||
или это оптимизация, и вообще это "камешек" топим самый тяжелый элемент
если нужно наоборот то нужно поменять условия
2
|
|||||||||||||||||
|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
||||||||
| 06.04.2015, 22:27 | ||||||||
Сообщение было отмечено Goffrua как решение
Решение
15 % 10 = 5 123 % 2 = 1 1007 % 13 = 6 N % 1 = 0 Добавлено через 4 минуты
1
|
||||||||
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,876
|
|||||||
| 06.04.2015, 22:31 | |||||||
1
|
|||||||
|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
||
| 06.04.2015, 22:35 | ||
|
Хотя для девочки, освоить еще один оператор - будет не лишнее.
0
|
||
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,876
|
|||
| 06.04.2015, 22:38 | |||
![]() так что while более наглядный, по шагам можно проследить
1
|
|||
|
4 / 4 / 0
Регистрация: 30.03.2015
Сообщений: 80
|
|
| 06.04.2015, 22:53 [ТС] | |
|
Да я все циклы знаю.
![]() ValeryS, Байт, спасибо, завтра на светлую головушку буду дорабатывать. И ещё хочу сказать - огромное вам всем спасибо! Я сегодня поняла и освоила пузырёк, пусть хоть в одну сторону, но чуточку умней стала
0
|
|
|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
||
| 06.04.2015, 23:01 | ||
|
Но, конечно, мы тут говорим о ерунде. ![]() ![]() Не по теме: Слыхал краем уха, что тебя выдвигают? Поздравлять еще рано, но удачи желаю Добавлено через 4 минуты
2
|
||
|
4 / 4 / 0
Регистрация: 30.03.2015
Сообщений: 80
|
|||||||||||
| 07.04.2015, 20:41 [ТС] | |||||||||||
|
Всем доброго вечера!
Не по теме: Я осталась жива! Я сегодня сражалась со своими компиляторами (у меня 3 штуки С: 2008, 2012, 2013). Прога одна и та же, сначала шла только на восьмёрке, через полчаса перестала и начала идти на двенашке, потом начала идти везде :rofl: Прога, которая выводит разность. Работает нормально:
0
|
|||||||||||
|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
|
| 07.04.2015, 20:58 | |
|
Goffrua, 1. маленькая неточность (листинг 2, строка 42) printf - 1 формат, а хочешь вывести 2 числа.
2. Есть уверенность, что число Капрекара - единственное? А вдруг мы вышли на другое? Тогда и даст зацикливание. Я бы запоминал последнее полученное число, и сравнивал его с очередным. В строке 39 ты печатаешь y. А он не повторяется? 3. Не может ли быть такого, что числа "ходят по кругу"? Чисто математически я не вижу невозможности этого. Чтобы в этом убедится, надо запоминать все полученные числа.
0
|
|
|
4 / 4 / 0
Регистрация: 30.03.2015
Сообщений: 80
|
|||
| 07.04.2015, 21:10 [ТС] | |||
|
Отладка по шагам у меня почему-то не работает, сейчас распечатаю и буду идти по написанному алгоритму вручную с карандашиком.
0
|
|||
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,876
|
||
| 07.04.2015, 21:17 | ||
|
лучше в узких местах поставь printf и выводи промежуточные значения, так называемая отладочная печать
1
|
||
|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
|||
| 07.04.2015, 21:27 | |||
1
|
|||
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,876
|
|||
| 07.04.2015, 21:34 | |||
помню я эти времена, листинг в рулонах, особенно ассемблерный, раскидал по полу, и ползаешь на карачках с карандашом, оба эта ветка пошла на участок который у меня не расстелен, пошли в другую комнату, потом опять вернулись ![]() нет уж спасибо, отладочная печать великое изобретение, а если что пошло не так, то участок можно и глазками пройти, благо не большой, на экран вмешается Добавлено через 2 минуты
1
|
|||
|
Диссидент
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
|
||
| 07.04.2015, 21:41 | ||
(правда, бумагу не стал марать).Впрочем, вспомним Мастера и Маргариту". "Обе вы хороши!"
0
|
||
| 07.04.2015, 21:41 | |
|
Проверить простое ли число? (число называется простым, если оно делится только само на себя и на 1) Является ли введенное число с клавиатуры простым т. е. делится только на само себя и еденицу Найти сумму простых чисел до N простое число, которое делится только на 1 и на само себя Составить процедуру, определяющую является ли заданное число простым, т.е. делящимся только на 1 и на само себя Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version
Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/
TL DR
Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|