Nuevo bono! (Vea abajo)
El equipo de cartografía del candidato presidencial republicano de EE. UU. Ben Carson está teniendo algunos problemas con sus mapas (imagen a través del Washington Post ):
El problema es que no tienen la herramienta adecuada para el trabajo ™. Necesitan el programa más compacto y confiable posible, por lo que nunca tendrán que preocuparse por volver a hacer mapas. Por eso te contrataron. Debe tomar este mapa y enviarlo nuevamente con el color deseado:
Por Theshibboleth [GFDL ( http://www.gnu.org/copyleft/fdl.html ) o CC-BY-SA-3.0 ( http://creativecommons.org/licenses/by-sa/3.0/)] , a través de Wikimedia Commons
Si no sabe dónde están todos los estados (porque no es estadounidense ... o es estadounidense), aquí hay un mapa con todos los nombres (Washington DC no es necesario para este desafío):
"Mapa de Estados Unidos con nombres de estado 2". Licenciado bajo CC BY-SA 3.0 a través de 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
Por ejemplo, si la entrada es Ohio, Indiana, Illinois;New York, New Jersey, Florida
, la salida:
La imagen del mapa en blanco está disponible en formatos SVG y PNG . Para su conveniencia, aquí hay una lista de los 50 estados en orden alfabético
Este es un desafío de código de golf y salida gráfica . La salida debe ser como un archivo SVG o de imagen. Simplemente mostrar la salida en la pantalla no es suficiente. La entrada debe tomarse de STDIN o leyendo un archivo de texto. Soy flexible con la forma en que formatea la entrada, aunque debe contener los nombres completos de cada estado, con los estados rojos (republicanos) en primer lugar y los azules (demócratas) en segundo lugar. Dos tonos distintos de rojo y azul son aceptables para la coloración. Por supuesto, puede tener la imagen del mapa en blanco en la misma carpeta que su programa con el nombre de archivo que desee.
Criterios de precisión
Si su salida es un archivo ráster, debe tener al menos 800 px por 495 px, y las líneas no deben desviarse del resultado de escalar el SVG al mismo tamaño en más de 1.5 píxeles. Si su salida es un archivo vectorial, las líneas no deben desviarse del SVG en más de 1.5 píxeles cuando ambas se escalan a 800 px por 495 px.
¡Prima!
Ben está tratando de reducir la dependencia de las bibliotecas extranjeras, y ahora ofrece una bonificación de -50% a cualquiera que use solo una versión de mapa ráster del mapa como entrada y cree su propio algoritmo para la detección de regiones. En última instancia, es mi opinión la que determina si su enfoque cuenta como un algoritmo de "escritura propia".
¡Buena suerte!