方形数独的行和列(f.e. square 34)

时间:2016-05-19 10:06:32

标签: algorithm sudoku

每个方格都有1 to 81的数字。第一个单元格(带有5)编号为1,最后一个单元格(带有9)编号为81.

其中带有红叉的正方形编号 34 。如果我得到这个数字,知道它是一个9x9数独,我怎么能计算那个方格的行和列?

在此示例中,行 4 ,列 7

sudoku red cross

2 个答案:

答案 0 :(得分:1)

简单!如果c =作为输入的单元号

Row_number =⌈c/9⌉

Column_number = c - ((Row_number-1)* 9)

答案 1 :(得分:0)

  def view
     @templates = Template.where("user_id = #{current_user.id} OR user_id = 1").where("category = 5")
     @user_docs = Doc.where("user_id = #{current_user.id}")
     @transactions = Transaction.where("doc_id in (?)", @user_docs.map(&:id)).where("template_id in (?)", @templates.map(&:id))
     @month = @transactions.select("DATE_TRUNC('month', date) AS month, SUM(amount) AS total_amount_per_month").group('month')
  end