Зверніть увагу, коли я кажу "заперечувати", я маю на увазі замінити всі нулі (тобто побітове заперечення)
Послідовність Чей-Морза йде як 01101001
Спосіб його створення:
Почніть з 0. Зніміть те, що залишилося, і додайте його до кінця.
Отже, візьміть 0. Негатуйте його та додайте це до кінця -01
Потім візьміть це і заперечуйте його і додайте це до кінця - 0110
І так далі.
Ще одна цікава властивість цього полягає в тому, що відстань між нулями створює "ірраціональну" і неповторювану струну.
Тому:
0110100110010110
|__|_||__||_|__|
2 1 0 2 01 2 <------------Print this!
Чи можете ви написати програму, яка при введенні n видасть друковані перші n цифр рядка?
Це кодовий гольф, тому виграє найменша кількість байтів!