Доброго времени суток, читатели, зрители моего канала programmer's notes. Дополнение к уроку Решения задач на множества из урока 19 Важное замечание. Дзен не только убрало обертку для видео из видеохостингов, но и обертку для программ из github. Теперь, если программа с отступами, то мне придется помещать в статью ее скриншот и ссылку на саму программу в github. Как обычно разбираем задачки из видеоурока. Задача 1.
Дан список, состоящий из чисел. Получить множество из списка.
Если число в списке повторяется, то вместо него в множество добавляется строка. Например в списке число 7. В множество добавляется число 7. Если оно встречается дважды, то в множество добавляется '*7'. Если трижды то '*7' и '**7'. И т.д. Решение достаточно простое. Нужно просто перебирая элементы в списке и сверяясь с наличием их в множестве выполнять то или иное действие. Вопрос заключается в алгоритме добавления того или иного элемента. Я этот процесс реализовал следующим образом. Решение Сам код Весь алгор