在四色定理的国家不超过四种颜色需要颜色的地图的区域。
挑战
给定一个州边界列表,为每个州ID分配一种颜色,以便没有两个相邻州具有相同的颜色。输出应为CSS样式表,将颜色分配给该州的2个字母的ID代码。这是可以应用于样式表的SVG映射。http://upload.wikimedia.org/wikipedia/commons/3/32/Blank_US_Map.svg
规则
- 最短代码胜出
- 可以使用任何州边界列表
- 只能使用4种颜色。
- 状态列表可以硬编码
建议:使用CSS fill:
属性更改颜色,例如#AL{fill:green}
这是国家边界的清单
AL-FL
AL-GA
AL-MS
AL-TN
AR-LA
AR-MO
AR-MS
AR-OK
AR-TN
AR-TX
AZ-CA
AZ-CO
AZ-NM
AZ-NV
AZ-UT
CA-NV
CA-OR
CO-KS
CO-NE
CO-NM
CO-OK
CO-UT
CO-WY
CT-MA
CT-NY
CT-RI
DC-MD
DC-VA
DE-MD
DE-NJ
DE-PA
FL-GA
GA-NC
GA-SC
GA-TN
IA-MN
IA-MO
IA-NE
IA-SD
IA-WI
ID-MT
ID-NV
ID-OR
ID-UT
ID-WA
ID-WY
IL-IA
IL-IN
IL-KY
IL-MO
IL-WI
IN-KY
IN-MI
IN-OH
KS-MO
KS-NE
KS-OK
KY-MO
KY-OH
KY-TN
KY-VA
KY-WV
LA-MS
LA-TX
MA-NH
MA-NY
MA-RI
MA-VT
MD-PA
MD-VA
MD-WV
ME-NH
MI-OH
MI-WI
MN-ND
MN-SD
MN-WI
MO-NE
MO-OK
MO-TN
MS-TN
MT-ND
MT-SD
MT-WY
NC-SC
NC-TN
NC-VA
ND-SD
NE-SD
NE-WY
NH-VT
NJ-NY
NJ-PA
NM-OK
NM-TX
NM-UT
NV-OR
NV-UT
NY-PA
NY-VT
OH-PA
OH-WV
OK-TX
OR-WA
PA-WV
SD-WY
TN-VA
UT-WY
VA-WV
我们可以对州边界列表进行硬编码吗?
—
NinjaBearMonkey
@hsl是的,可以对州边界进行硬编码。
—
kyle k
@steveverrill,如果您能想到一种更好的更改颜色的方法,那就更好了。我添加了一个示例,展示了如何使用CSS。
—
kyle k
这不是需要重现四色定理本身的证明吗?既然您必须处理所有可能的情况?
—
barrycarter 2014年
如果一个州的边界碰到了三个以上的其他州,这个定理是否会证明是错误的?
—
Optimizer