|
0 / 0 / 0
Регистрация: 01.02.2022
Сообщений: 11
|
||||||
Вычислить наименьшее число19.04.2025, 14:46. Показов 7082. Ответов 40
Метки нет (Все метки)
Делимость чисел. Учитель написал на доске некое натуральное число. После этого первый ученик сказал: «Это число делится на 1». Второй сказал: «Это число делится на 2», ..., 50-й сказал: «Это число делится на 50». И что интересно, только двое из них были неправы. Более того, два неверных утверждения были сделаны подряд одно за другим. Какое наименьшее число мог написать на доске учитель? (не ругайтесь пожалуйста я только начинаю писать на c++ не уверен что решил верно)
у меня получился вот такой код.
0
|
||||||
| 19.04.2025, 14:46 | |
|
Ответы с готовыми решениями:
40
Найти наименьшее положительное и наименьшее отрицательное значение функции. c++
|
|
Модератор
|
|
| 20.04.2025, 09:43 | |
|
Для N=70 нужно вычеркнуть 66 и 67.
66=2*3*11 67=67 Т.е. по сути, удаляется всего одно число 67. Наверное, теория с максимальными степенями неверна или требует доработки в виде условий.
0
|
|
| 20.04.2025, 12:06 | |
|
Не по теме:
что-то вспомнилось
0
|
|
| 20.04.2025, 12:30 | |
|
Не по теме: Ну да... Красить забор знаю...
0
|
|
|
6133 / 2828 / 1038
Регистрация: 01.06.2021
Сообщений: 10,311
|
||
| 20.04.2025, 12:51 | ||
|
решить задачу математически (но по-настоящему найти общее решение для любого количества учеников, а не только 50) это может быть просто приятным дополнением, но не может быть ответом в данной теме. В разделе программирования нужно писать код, причем отталкиваясь от идеи, что код пишется среднестатистическим программистом, а не знатоком теории чисел. Конечно, любой программист должен знать и математику. Но он это должен знать в разумной мере. Это задание точно не было задумано для того, чтобы решать ее чисто математически. Учебные задания по программированию дают не для того, чтобы копаться в теории чисел, а чтобы уметь разрабатывать алгоритм и воплотить это в код. Так что, если кто-то напишет брутфорс код или реализует длинную арифметику, то это будет ближе к ответу, чем псевдо-математическая ахинея, которая не факт, что работает с другими входными данными.
2
|
||
|
2245 / 1504 / 692
Регистрация: 17.03.2022
Сообщений: 4,794
|
||||||||
| 20.04.2025, 13:01 | ||||||||
|
Это, конечно, совсем не C++, но чтобы не спорить про то, какой ответ на самом деле правильный...
![]() В общем, вот тупейший код на Maxima (синтаксис, думаю, очевиден даже для тех, кто ни разу раньше не сталкивался):
0
|
||||||||
|
2891 / 1926 / 208
Регистрация: 05.06.2011
Сообщений: 5,625
|
|||
| 20.04.2025, 13:41 | |||
|
Добавлено через 11 минут Почему число делится на 1, 2,..., n-1, но не делится на n? Потому что либо а) n простое либо б) n включает некий простой делитель в степени, бОльшей, чем встречается ранее. Собственно, это по сути один случай, не два. При этом, поскольку за n следует n+1, на которое число не делится, а потом n+2, ..., m, на которые оно таки делится, то 2n > m, а точнее, простые делители степеней бОльших, чем в n, далее в этом ряду не встречаются. Как-то так. Добавлено через 5 минут Нет, наверное, таки нет. Повторюсь: если число не делится на составное
1
|
|||
|
2245 / 1504 / 692
Регистрация: 17.03.2022
Сообщений: 4,794
|
|||||||
| 20.04.2025, 13:54 | |||||||
Кстати, дальше получается, что ответы для разных N в любом случае имеют вид
0
|
|||||||
|
2891 / 1926 / 208
Регистрация: 05.06.2011
Сообщений: 5,625
|
|||
| 20.04.2025, 14:17 | |||
|
Кстати,
0
|
|||
|
6133 / 2828 / 1038
Регистрация: 01.06.2021
Сообщений: 10,311
|
||
| 20.04.2025, 14:18 | ||
|
Не по теме: почему тупейший? норм код, вычисляет за миллисекунды. Конечно, этот код не на С++ является офтопом в рамках данной темы, но это уже другая история. Maxima вообще самая лучшая СКА общего назначения. Так сказать, альтернатива платным СКА общего назначения (Maple, Mathematica). Так что, вполне неплохой выбор инструмента для данной задачи. Конечно, есть более специализированный софт для теории чисел, например, PariGP, но Maxima хороша тем, что общего назначения, не нужно захламлять устройство разными мат пакетами.
0
|
||
|
2245 / 1504 / 692
Регистрация: 17.03.2022
Сообщений: 4,794
|
|||||||
| 20.04.2025, 14:23 | |||||||
И в самом деле, для N=70 решений просто нет. Если внести соответствующую правку, то как-то так:
1
|
|||||||
|
2891 / 1926 / 208
Регистрация: 05.06.2011
Сообщений: 5,625
|
|||
| 20.04.2025, 14:37 | |||
Сообщение было отмечено ФедосеевПавел как решение
РешениеДобавлено через 12 минут А судя по Так что да,
1
|
|||
|
2245 / 1504 / 692
Регистрация: 17.03.2022
Сообщений: 4,794
|
|||||||
| 20.04.2025, 15:47 | |||||||
0
|
|||||||
|
6133 / 2828 / 1038
Регистрация: 01.06.2021
Сообщений: 10,311
|
||||||
| 20.04.2025, 16:02 | ||||||
|
Pphantom, а как понимать ваши "нет"?
Решение есть всегда. Или вы про другое? Или я не понимаю условие...
0
|
||||||
|
Модератор
|
|
| 20.04.2025, 16:07 | |
|
Я ошибся и решил программой другую задачу - поиск минимального НОК при вычёркивании двух чисел.
Но исходная задача подразумевает другое условие - этот НОК НЕ должен делиться на вычёркиваемые числа. А моя программа для 70 даёт ответ 66 и 67, но полученный НОК будет делиться на 66 - что противоречит условию задачи.
0
|
|
|
6133 / 2828 / 1038
Регистрация: 01.06.2021
Сообщений: 10,311
|
||||
| 20.04.2025, 16:20 | ||||
|
0
|
||||
|
2245 / 1504 / 692
Регистрация: 17.03.2022
Сообщений: 4,794
|
||
| 20.04.2025, 16:25 | ||
|
0
|
||
|
6133 / 2828 / 1038
Регистрация: 01.06.2021
Сообщений: 10,311
|
|||
| 20.04.2025, 16:51 | |||
|
Интересно, 511 это последнее число, которое имеет решения, или будут другие? Просто чем больше число, тем меньше шансов, что у него будет решение. Если с 512 до 3000 нет решений, то наверное их и вовсе нет даже для 3000+ *** Для математиков задача для досуга
0
|
|||
| 20.04.2025, 17:14 | |
|
0
|
|
|
Вездепух
12927 / 6795 / 1819
Регистрация: 18.10.2014
Сообщений: 17,193
|
||
| 20.04.2025, 23:58 | ||
|
Если для N=70 нужно вычеркнуть 66 и 67, то НОК оставшихся чисел все равно будет делиться на 66. То есть такое вычеркивание не удовлетворяет условию задачи, в котором требуется, чтобы "двое были неправы". А, вижу, уже разобрали.
0
|
||
|
2891 / 1926 / 208
Регистрация: 05.06.2011
Сообщений: 5,625
|
||
| 21.04.2025, 04:15 | ||
|
1
|
||
| 21.04.2025, 04:15 | |
|
Помогаю со студенческими работами здесь
40
Функция возвращающая через параметры-ссылки наибольшее число и наименьшее число массива Определить, какое наименьшее число операций необходимо, чтобы получить из числа 1 заданное число N Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Рецензия / Мнение/ Перевод
https:/ / **********/ gallery/ thinkpad-x220-tablet-porn-gzoEAjs
. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|