視覚的な意味を持たない奇妙なユニコード文字で情報を保存することができるため、コードサイズは文字ではなくバイト単位で測定されるべきだと言っている人を覚えています。
それはどれほど悪いことができますか?
この課題では、Wikipediaから取得した次のLorem Ipsumテキストを出力する必要があります。
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.
コード内の文字数(バイトではなく)を指定してください。最小文字数のコードが優先されます。
ここで説明するように、コードには有効なUnicode文字のみを含める必要があります。
- U + 10FFFFまでのコードポイント
- サロゲートなし(D800–DBFFの範囲は禁止されています)
- FFFEとFFFFの文字はありません
- ヌル文字なし(コード0)
コードを表示できない場合は、問題のある文字を編集したバージョンと、hexdumpを提供してください。
いくつかのメモ:
- 出力は1行(445文字)でなければなりません。システムでそれができない場合(紙に印刷する場合など)、最も近い近似値を出力します。末尾の改行は関係ありません。
- Lorem Ipsumテキストを生成する組み込み関数は許可されていません
- 関連する場合は、コードに有効なテキストエンコーディングを指定してください
=lorem()
、MS Wordでは正しいバージョンが出力されません