Size: a a a

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

2020 June 14

КК

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

КК

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

l

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

l

linnadd in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
я думаю что-то типа буфера
источник

l

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

l

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

КК

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

КК

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

l

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

КК

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

l

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

КК

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

КК

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

КК

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

КК

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

l

linnadd in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
ну я к тому, что в ситуации когда одно на 5 а другое на четное, нет риска взял элемент с самим собой.
а если брать оканчивающееся на 0, то ему же любое число в пару годится. соответсвенно можно его самого себе в пару случайно взять
источник

КК

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

КК

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

l

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

КК

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