← Верните меня обратно

Поздравь ее с 14 февраля, как программист

2025-02-16 • ksh

В разных чатиках в телеге на 14 февраля публиковался "программистский" способ поздравить свою любимую с Днём святого Валентина.

Вот такая программка на python сгенерирует вашей девушке валентинку.

name = 'Любовь'
print('\n'.join
 ([''.join
   ([(name[(x-y)%len(name) ]
     if((x*0.05)**2+(y*0.1)**2-1)
      **3-(x*0.05)**2*(y*0.1)
       **3<=0 else ' ')
        for x in range(-30,30)])
         for y in range(15,-15,-1)]))

Имя переменной name замените на имя своей девушки и запускайте.

А вот типа результат - вот такая валентинка!

Сердечко для любимой

Скажите же, милота! Прям милота-милота!

Но, как настоящий программист, я решил этот код немного отрефакторить. Вот что у меня получилось:

picture = ["⠀⠀⠀⣴⣾⣿⣿⣶⡄", "⠀⠀⢸⣿⣿⣿⣿⣿⣿", "⠀⠀⠈⢿⣿⣿⣿⣿⠏", "⠀⠀⠀⠀⠈⣉⣩⣀⡀",
           "⠀⠀⠀⠀⣼⣿⣿⣿⣷⡀", "⠀⠀⢀⣼⣿⣿⣿⣿⣿⡇", "⠀⢀⣾⣿⣿⣿⣿⣿⣿⣷",
           "⢠⣾⣿⣿⠉⣿⣿⣿⣿⣿⡄⠀⢀⣠⣤⣤⣀", "⠀⠙⣿⣿⣧⣿⣿⣿⣿⣿⡇⢠⣿⣿⣿⣿⣿⣧", "⠀⠀⠈⠻⣿⣿⣿⣿⣿⣿⣷⠸⣿⣿⣿⣿⣿⡿",
           "⠀⠀⠀⠀⠘⠿⢿⣿⣿⣿⣿⡄⠙⠻⠿⠿⠛⠁", "⠀⠀⠀⠀⠀⠀⠀⡟⣩⣝⢿⠀⠀⣠⣶⣶⣦⡀",
           "⠀⠀⠀⠀⠀⠀⠀⣷⡝⣿⣦⣠⣾⣿⣿⣿⣿⣷⡀", "⠀⠀⠀⠀⠀⠀⠀⣿⣿⣮⢻⣿⠟⣿⣿⣿⣿⣿⣷⡀", "⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⡇⠀⠀⠻⠿⠻⣿⣿⣿⣿⣦⡀",
           "⠀⠀⠀⠀⠀⠀⢰⣿⣿⣿⠇⠀⠀⠀⠀⠀⠘⣿⣿⣿⣿⣿⡆", "⠀⠀⠀⠀⠀⠀⢸⣿⣿⣿⠀⠀⠀⠀⠀⠀⣠⣾⣿⣿⣿⣿⠇",
           "⠀⠀⠀⠀⠀⠀⢸⣿⣿⡿⠀⠀⠀⢀⣴⣿⣿⣿⣿⣟⣋⣁⣀⣀", "⠀⠀⠀⠀⠀⠀⠹⣿⣿⠇⠀⠀⠀⠸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠇",
           ]

for line in picture:
    print(line)

А вот результат!

Улучшенная версия поздравлялки

Я считаю, что моя валентинка намного лучше. А вы?