新しいボーナス!(下記参照)
米国共和党の大統領候補であるベンカーソンの地図作成チームは、地図に問題を抱えています(ワシントンポスト経由の画像)。
問題は、彼らがJob™に適したツールを持っていないことです。彼らは可能な限り最もコンパクトで信頼性の高いプログラムを必要としているので、再びマップを作成することを心配する必要はありません。それが彼らがあなたを雇った理由です。このマップを取得して、目的の色で再度出力する必要があります。
Theshibboleth [GFDL(http://www.gnu.org/copyleft/fdl.html)またはCC-BY-SA-3.0(http://creativecommons.org/licenses/by-sa/3.0/)]により、ウィキメディアコモンズ
すべての州がどこにあるかわからない場合(あなたがアメリカ人ではない...またはあなたがアメリカ人であるため)、ここにすべての名前の地図があります(このチャレンジにはワシントンDCは必要ありません):
「州名2の米国の地図」。ウィキメディアコモンズを介してCC BY-SA 3.0でライセンス供与-https ://commons.wikimedia.org/wiki/File: Map_of_USA_with_state_names_2.svg#/ media/File:Map_of_USA_with_state_names_2.svg
たとえば、入力がの場合Ohio, Indiana, Illinois;New York, New Jersey, Florida
、次を出力します。
空白のマップ画像は、SVGおよびPNG形式で利用できます。便宜上、アルファベット順に50の州すべてのリストを示します
これは、コードゴルフとグラフィック出力の課題です。出力はSVGまたは画像ファイルである必要があります。画面に出力を表示するだけでは不十分です。入力は、STDINから取得するか、テキストファイルを読み取る必要があります。入力をフォーマットする方法には柔軟性がありますが、各状態の完全な名前を含む必要があり、赤(共和党)状態が最初にリストされ、青(民主党)状態が次にリストされます。着色には、赤と青の2つの異なる色合いを使用できます。もちろん、空のマップイメージを、プログラムと同じフォルダーに任意のファイル名で配置できます。
精度基準
出力がラスターファイルの場合、少なくとも800x495ピクセルである必要があります。また、SVGを同じサイズに1.5ピクセル以上拡大した結果から行が逸脱してはなりません。出力がベクターファイルの場合、両方が800px x 495pxにスケーリングされたときに、線がSVGから1.5ピクセル以上ずれてはなりません。
ボーナス!
ベンは外国の図書館への依存を削減しようとしています。現在、地図のラスターグラフィックバージョンのみを入力として使用し、地域検出用の独自のアルゴリズムを作成するすべてのユーザーに-50%のボーナスを提供しています。最終的に、あなたのアプローチが「独自の書き込み」アルゴリズムとしてカウントされるかどうかを判断するのは私の判断です。
幸運を!