Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
# -*- coding: utf-8 -*- src = u"ССС дддннннннёёёёёёмммм ппппппрррррооооооггггггррррра\ ааааамммммммммммммммииииииссссссттттттаааааа!!!!!!" samp = u"С днём программиста!" b = samp step = 0 while (b.strip()): b = ''.join([src.count(ch)>step*samp.count(ch)+samp[:i].count(ch) and ch or " " for i, ch in enumerate(samp)]) step+=1 print b
a=[samp] while (a[-1].strip()): print a[-1] a += [''.join([src.count(ch)>len(a)*samp.count(ch)+samp[:i].count(ch) and ch or " " for i, ch in enumerate(samp)])]
src.count(ch)>len(a)*samp.count(ch)+samp[:i].count(ch) and ch or " "
Все решения к задачке к Дню Программиста