首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

<<编程之美>> 之1.2 中国象棋将帅有关问题

2012-10-20 
编程之美 之1.2 中国象棋将帅问题这个题目来自于《编程之美》第1.2节。题目的大致意思是说,棋盘上只有一

<<编程之美>> 之1.2 中国象棋将帅问题
    这个题目来自于《编程之美》第1.2节。题目的大致意思是说,棋盘上只有一将一帅,将帅都只能在各自的九宫格中移动,并且将帅不能对面。要求只使用一个变量输出将帅所有可能的位置组合。
    对于A,B各有9个可以选择的位置.可以考虑A,B都是9进制,只要保证A,B除以9的余数不同,即使A,B不在同一纵列上就满足条件.

 (0..81).each do |i|    puts "A:#{i/9+1},B:#{i%9+1}" if i/9%3 != i%9%3 end

   

热点排行