10
millitextフォントで書かれたテキストの解析
millitextフォントのテキストを読む フォントがあり、ここで、単一の、1×5画素ブロックに各文字に適合します。これは、各ピクセルのRGBチャンネルを使用して1つのピクセルを各チャンネルに1つずつ、3つのサブカラムに拡張することにより(LCD画面を使用している場合)行います。あなたの仕事は、このフォントでエンコードされたテキスト文字列を取り込み、それを「デコード」することです。 ミリテキストアルファベット CHARACTER: 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ ENCODING: WYWBMRRMMMWYWYWWWMWBMRMYGYGYCWMMMMMW MGBWMRRMMMMMRMRRRMGBMRWMMMMMRGMMMMMB MGWWWWWBWWWYRMWWMWGBYRWMMYMYGGMMWGGG MGRBBBMBMBMMRMRRMMGBMRMMMRWMBGMCWMGR WWWWBWWBWWMYWYWRWMWWMWMMGRCMYGWBMMGW 各色を1文字の記号に短縮しました(R =赤、G =緑、B =青、C =シアン、Y =黄、M =マゼンタ、W =白)。 入力フォーマット このための入力形式はかなりオープンです。入力は、各列を含む配列、各行を含む配列、a char[][]、またはそのようなものにすることができます。また、「red」、「green」、「blue」の完全な単語を、大文字/小文字を選択して使用することもできます(ただし、単語ごとに一貫している必要があります。「RED」と「green」は使用できません)または「青」)。 もしあなたの言語がたまたまそれをサポートしているなら、入力を色にすることもできます(それがうまくいくかもしれませんが、私はそれを知っています) 入力には、上記のアルファベットのエンコードされた文字のみが含まれると想定できます(特に、出力にスペースや句読点はありません)。 出力フォーマット 文字列または何らかの文字配列を出力できます。文字を大文字にするか小文字にするかを選択できますが、すべて大文字にする必要があります。 例 MWRRGMGYRY MRRRMMMMRM WWRRMWMYRM -> HELLOWORLD MRRRMWMMRM MWWWGMGMWY ルール これはcode-golfなので、最短の回答が勝ちます! テストセット WMWGMWWMYYGMYWGMBMMYWYGMWYWMWRWWMYGW GMRMMGRMMMMMMRMMBMWMRMMMRMGMRRMBMMMR GWWMMGRYYYMWMWMGBMWYWMMMWYGWWRWGGMMM -> THEQUICKBROWNFOXJUMPEDOVERTHELAZYDOG GMRWMGRMMMMWMRMMBMMRRMMCRMGMRRMRGMMM GMWCWWWMYMGMMRGMWWMRWYGBWMGMWWMWGYGW
56
code-golf