Автор | Сообщение |
|
| Администратор
|
Сообщение: 2495
|
|
Отправлено: 24.02.21 15:19. Заголовок: Задача 17-32 - не сходится ответ
Людмила пишет цитата: | Рассматривается множество целых чисел, принадлежащих числовому отрезку [1000; 9999], запись которых в шестеричной системе имеет не более 5 цифр и закачивается на 13 или 14. Найдите количество таких чисел и максимальное из них. Решаю так: var n,count,max:integer; begin count:=0; max:=0; for n:=1000 to 6*6*6*6*6-1 do if (n mod 36= 13) or (n mod 36=14) then begin count:=count+1; max:=n; end; writeln(count, ' ',max); end. |
| Получается ответ 376 7754, на сайте 376 7750.
|
|
|
Ответов - 5
[только новые]
|
|
|
| Администратор
|
Сообщение: 2496
|
|
Отправлено: 24.02.21 15:20. Заголовок: Поляков пишет: if (..
Поляков пишет: цитата: | if (n mod 36= 9) or (n mod 36=10) |
|
|
|
|
|
Отправлено: 17.03.21 20:29. Заголовок: by
k = 0 m = 0 for i in range(1000, 10000): if i >= 6**4 and (i // 6) % 6 == 1 and (i % 6 == 3 or i % 6 == 4): k += 1 if i > m: m = i print(k, m) что не так с кодом?
|
|
|
|
| Администратор
|
Сообщение: 2589
|
|
Отправлено: 18.03.21 09:01. Заголовок: maga777 пишет: i ..
maga777 пишет: Если это задача 32, то вы не так поняли условие.
|
|
|
|
Отправлено: 07.02.22 22:19. Заголовок: почему if (n mod 36=..
почему if (n mod 36= 9) or (n mod 36=10) , а не if (n mod 36= 13) or (n mod 36=14) then
|
|
|
|
| Администратор
|
Сообщение: 3280
|
|
Отправлено: 07.02.22 22:21. Заголовок: lokinl8 пишет: почем..
lokinl8 пишет: цитата: | почему if (n mod 36= 9) or (n mod 36=10) , а не if (n mod 36= 13) or (n mod 36=14) then |
|
Потому что 13 и 14 нужно перевести из шестеричной системы в десятичную.
|
|
|
|