- 浏览: 3176 次
- 性别:
- 来自: harbor bay
最近访客 更多访客>>
最新评论
-
东四环屠夫:
矩阵乘向量 …… 不需要叫什么了吧 ……
答复: 从前有个迷宫__面试题 -
boobmoom:
那个Matrix*Vector在数学上叫什么?是两个矩阵相乘吗 ...
答复: 从前有个迷宫__面试题 -
boobmoom:
高手 ........前来学习
答复: 从前有个迷宫__面试题
文章列表
偶数位整数,等于两个位数相等的整数相乘,而且两个整数用的数字和原数相同。
检验输入是否吸血鬼数字:
# 屠夫版,转载请先露肉
def isVampire s
return false if s !~ /^(\d\d)+$/
part1 = 0...(s.size/2)
part2 = (s.size/2)..-1
i = s.to_i
s.split(//).permutation do |xs|
return true if (i == xs[part1].join.to_i * xs[part2].join.to_i)
...
原楼
我对他们的回复很不满:不仅代码表意不清,而且没有好好的对齐打印。
依据抛哥的指导思想,写了 Ruby 版:
# coding: utf-8
require 'matrix'
def 诱 数
妹, 鼠 = Vector[0,0], Vector[0,1]
抓 = Matrix[[0,1],[-1,0]] # 正经点说: 这个是旋转矩阵
摸 = []
(0...数).each{|位| 摸[位] = Array.new 数, '纯洁'}
1.upto(数 * 数){|吃|
女, 未 = 妹.to_a
摸[女][未] = 吃
...