|
4 / 4 / 0
Регистрация: 30.03.2015
Сообщений: 80
|
||||||
Число, переходящее само в себя, - постоянная Капрекара05.04.2015, 19:49. Показов 7591. Ответов 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,875
|
|||||||||||||||||
| 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,875
|
|||||||
| 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,875
|
|||
| 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,875
|
||
| 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,875
|
|||
| 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 и на само себя Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия 22. От артефактов к физиологии: калибровка агентной модели грибной сукцессии для воспроизведения сезонной динамики и pH-плато
anaschu 11.07.2026
Аннотация
В данной работе представлена калибровка агентной модели динамики грибных сообществ (fungal-succession), направленная на устранение нефизичных артефактов (коллапс биомассы, мгновенное. . .
|
Сукцессия 20. Война автоботов. Делаем ставки. Лёд против "пш-пш!".
anaschu 11.07.2026
Битва ИИ в ризосфере: Как мы скрестили жесткие ОДУ, закон Фика и «подземный шантаж»
Уважаемые коллеги!
Хочу поделиться уникальным опытом ведения междисциплинарной компьютерной разработки. Прямо. . .
|
Сукцессия 19. Какие выводы я сделал из модели? Часть 2.Внутримикоризный стехиометрический буфер и хроно-дискретные зоны экспансии
anaschu 11.07.2026
Био-Инженерный Ликбез: Архитектура Модели Ризосферы
Математический аппарат моделирования
|
Сукцессия 18. Какие выводы я сделал из войны грибов с деревьями? Часть 1- рассказ и немного про термины
anaschu 11.07.2026
Био-Инженерный Ликбез: Архитектура Модели Ризосферы
Математический аппарат моделирования
Система ОДУ описывает динамику изменения массы различных компонентов системы во времени. Ключевой. . .
|
|
Просветление в 5 секунд
kumehtar 10.07.2026
Андрей Веретенников выдал фразу недавно: "Вам не обязательно кем-то себя считать"
|
Эксперимент с картинкой-обложкой на CodinGame
Adler 10.07.2026
Решил на днях провести эксперимент. У меня есть аккаунт на CodinGame, ТОП-3 по РФ среди 2200 участников (в разделе соревнования по программированию ИИ-ботов). Там есть обложка, куда можно влепить. . .
|
GitDOS: Когда я решил скрестить MS-DOS, GitHub и Claude
MaGz GoLd 08.07.2026
Привет, Киберфорум! Хочу поделиться своим проектом, который, надеюсь, вас заинтересует. GitDOS — это веб-приложение, которое позволяет запускать DOS в браузере с тремя крутыми фичами: диски живут в. . .
|
Учебный мини "цифровой двойник" = (Сервер = Java + Flask_питон )+(3D = Гугловскаая 4T nvideo + google colab) +( WMS = Odoo на Docker)
anaschu 07.07.2026
Увидел в требованиях к вакансии создателя имитационных моделей связку (REst + Api + WMS + Anylogic + питон + 3D Nvideo), и решил посмотреть, что это такое. Из этого всего я работал более менее. . .
|