Сегодня я просмотрел несколько случайных статей о вундеркиндах в Википедии, чтобы получить свою ежедневную дозу бесполезных знаний. Я наткнулся на quines, которые являются программами, которые печатают свой собственный исходный код. Я обнаружил, что это отличный способ сделать так, чтобы мой мозг болел, поэтому я начал работать над Quine в VBA. У меня было две веские причины:
- Я не смог найти квинну, написанную на VBA
- VBA рекомендует вам писать неуклюжий код, который причиняет боль вашему мозгу
Вот мой шедевр:
Sub q()
c = "Sub q();c = #;Debug.Print Replace(Replace(c, Chr(59), vbNewLine), Chr(35), Chr(34) & c & Chr(34));End Sub"
Debug.Print Replace(Replace(c, Chr(59), vbNewLine), Chr(35), Chr(34) & c & Chr(34))
End Sub
Моя задача: можете ли вы сделать его еще короче (и, желательно, более неловким)?