类似棋盘格的算法问题,求高手帮忙
我有5*5   的25个格子 
 在25个格子中填满1-4 
 1可以填在任何位置 
 2旁边必须有1 
 3旁边必须有1和2 
 4旁边必须有1,2,3 
 最好是4在格子中最多   
------解决方案--------------------用什么语言写??
------解决方案--------------------JAVA语言
------解决方案--------------------看起来挺困难的,
------解决方案--------------------答案想出来了,应该是猜想出来了,证明和算法继续考虑 
 1 2211 2211 2211 2211 2211 2211   
 4 3434 3434 3434 3434 3434 3434 
 2 1122 1122 1122 1122 1122 1122 
 4 3434 3434 3434 3434 3434 3434 
 1 2211 2211 2211 2211 2211 2211 
 2-5列重复6次,正好25*25,13*12 156个4
------解决方案--------------------C就可以了,其实语言本身不重要,关键是算法,数学问题,呵呵!
------解决方案--------------------LZ可以自己想着写啊! 
 嘿嘿很折磨人的,不过折磨过了就舒服了