Size: a a a

Хирьянов Т.Ф., Практика программирования на Python 3 (2019)

2020 June 13

N

Nik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Спасибо!
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
источник

M

Mikhail G. in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Я стабильно не могу думать глубже. Т.е. если 3 и 5 шариков, то никак в голову не приходит что можно и 3 и 5. Видимо с IQ мне не особо повезло.
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
ору, ну мне Евгений уже рассказал секрет, я не буду мучать. есть математическое доказательство того, что любое число больше 7 можно представить в виде суммы троек и пятёрок
источник

M

Mikhail G. in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Это я как раз увидел уже, но вопрос не об этом.
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
значит если число меньше 8 остаётся только проверить что это k in (0, 3, 5, 6)
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Mikhail G.
Я стабильно не могу думать глубже. Т.е. если 3 и 5 шариков, то никак в голову не приходит что можно и 3 и 5. Видимо с IQ мне не особо повезло.
допустим число 35
разбиваем на тройки и проверяем если остаток ровно 5 тогда yes
если остаток не кратный трем тогда no
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
почитайте доказательство этого факта по индукции, довольно простое доказательство
источник

M

Mikhail G. in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Как решить я в целом вроде понял. Меня больше расстраивает что я стабильно просто не вижу таких подвохов.
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Кирилл Картвелишвили
ору, ну мне Евгений уже рассказал секрет, я не буду мучать. есть математическое доказательство того, что любое число больше 7 можно представить в виде суммы троек и пятёрок
Число 11?
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
😍
Число 11?
3 + 3 + 5
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
хм действиткльно
круто хаза
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Mikhail G.
Как решить я в целом вроде понял. Меня больше расстраивает что я стабильно просто не вижу таких подвохов.
меня очень расстроило, что я этого не знал на самом деле
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
вот честно, не знал)
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Есть критерий: уравнение ax+by=c имеет решение тогда и только тогда, когда (a,b) делит число c.

Так как (3, 5)=1, то уравнение 3x+5y=N разрешимо для любого N

На самом деле с помощью индукции еще проще доказать.
8 = 3+5
9 = 3+3+3
10 = 5+5
Итак, база индукции проверена.
Пусть для любого 7<k<n утверждение истинно, где n>10. Тогда
n - 3 = 3x+5y, где x и y - неотрицательные целые числа. Тогда
n = 3(x+1) + 5y
источник

Е

Евгений in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
😍
допустим число 35
разбиваем на тройки и проверяем если остаток ровно 5 тогда yes
если остаток не кратный трем тогда no
Через остаток не решается. Точнее наверняка можно и через остаток, Но это должен быть какой-то лютый алгоритм, не обойдешься 2мя проверками(что кажется интуитивно достаточным)т.к некоторые числа составлены в таком соотношении 3 и 5 которое не получить простым % 3 и % 5
источник

Е

Евгений in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Евгений
Через остаток не решается. Точнее наверняка можно и через остаток, Но это должен быть какой-то лютый алгоритм, не обойдешься 2мя проверками(что кажется интуитивно достаточным)т.к некоторые числа составлены в таком соотношении 3 и 5 которое не получить простым % 3 и % 5
Угу
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
NameError: name 'canvas' is not defined
источник