Pamiętam ludzi, którzy mówili, że rozmiar kodu powinien być mierzony w bajtach, a nie w znakach, ponieważ możliwe jest przechowywanie informacji z dziwnymi znakami Unicode, które nie mają żadnego znaczenia wizualnego.
Jak źle może być?
W tym wyzwaniu powinieneś wydrukować następujący tekst Lorem Ipsum, pobrany z Wikipedii :
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Podaj liczbę znaków (nie bajtów) w kodzie. Wygrywa kod z minimalną liczbą znaków.
Twój kod powinien zawierać tylko prawidłowe znaki Unicode, jak opisano tutaj , to znaczy:
- Punkty kodowe do U + 10FFFF
- Bez surogatów (zakres D800 – DBFF jest zabroniony)
- Brak znaków FFFE i FFFF
- Brak znaków zerowych (kod 0)
Jeśli nie można wyświetlić Twojego kodu, podaj wersję ze zmienionymi postaciami obrażającymi i zrzut heksowy.
Niektóre uwagi:
- Dane wyjściowe muszą mieć jedną długą linię (445 znaków). Jeśli twój system nie może tego zrobić (np. Drukujesz na papierze), wyświetl najbliższe przybliżenie. Końcowe łamanie linii nie ma znaczenia.
- Wbudowane funkcje generujące tekst Lorem Ipsum są niedozwolone
- W razie potrzeby podaj prawidłowe kodowanie tekstu dla swojego kodu
=lorem()
w MS Word nie wyświetla właściwej wersji