Bonus Baru! (Lihat di bawah)
Tim kartografi calon presiden dari Partai Republik AS Ben Carson mengalami masalah dengan peta mereka (gambar melalui Washington Post ):
Masalahnya adalah mereka tidak memiliki Alat yang Tepat Untuk Pekerjaan ™. Mereka membutuhkan program yang paling ringkas dan andal, sehingga mereka tidak perlu khawatir membuat peta lagi. Itu sebabnya mereka mempekerjakan Anda. Anda perlu mengambil peta ini dan menampilkannya kembali dengan pewarnaan yang diinginkan:
Oleh Theshibboleth [GFDL ( http://www.gnu.org/copyleft/fdl.html ) atau CC-BY-SA-3.0 ( http://creativecommons.org/licenses/by-sa/3.0/)] , melalui Wikimedia Commons
Jika Anda tidak tahu di mana semua negara bagian (karena Anda bukan orang Amerika ... atau Anda orang Amerika), berikut adalah peta dengan semua nama (Washington DC tidak diperlukan untuk tantangan ini):

"Peta USA dengan nama negara 2". Berlisensi di bawah CC BY-SA 3.0 melalui Wikimedia Commons - https://commons.wikimedia.org/wiki/File:Map_of_USA_with_state_names_2.svg#/media/File:Map_of_USA_with_state_names_2.svg
Misalnya jika inputnya adalah Ohio, Indiana, Illinois;New York, New Jersey, Florida, Anda menghasilkan:

Gambar peta kosong tersedia dalam format SVG dan PNG . Untuk kenyamanan Anda, berikut adalah daftar semua 50 negara bagian dalam urutan abjad
Ini adalah tantangan kode-golf dan grafis-output . Keluaran harus berupa SVG atau file gambar. Cukup menampilkan output di layar tidak cukup. Masukan harus diambil dari STDIN atau dengan membaca file teks. Saya fleksibel dengan cara Anda memformat input, meskipun harus berisi nama lengkap masing-masing negara, dengan negara merah (Republik) terdaftar pertama dan negara biru (Demokrat) kedua. Dua warna berbeda dari merah dan biru dapat diterima untuk pewarnaan. Tentu saja, Anda dapat memiliki gambar peta kosong di folder yang sama dengan program Anda dengan nama file apa pun yang Anda inginkan.
Kriteria Akurasi
Jika output Anda adalah file raster, itu harus setidaknya 800px oleh 495px, dan garis tidak boleh menyimpang dari hasil peningkatan skala SVG ke ukuran yang sama dengan lebih dari 1,5 piksel. Jika output Anda adalah file vektor, garis tidak boleh menyimpang dari SVG lebih dari 1,5 piksel saat keduanya diskalakan ke 800px oleh 495px.
Bonus!
Ben sedang berusaha mengurangi ketergantungan pada perpustakaan asing, dan sekarang menawarkan bonus -50% kepada siapa saja yang hanya menggunakan versi grafik raster peta sebagai input dan menciptakan algoritma mereka sendiri untuk deteksi wilayah. Pada akhirnya, penilaian saya yang menentukan apakah pendekatan Anda dianggap sebagai algoritma "tulis Anda sendiri".
Semoga berhasil!


