通过50道算术体学习Ruby(1)
在坛子里看到一篇博客
我正在学习Ruby,觉得用来练习挺不错的。
- 有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一 对兔子,假如兔子都不死,问每个月的兔子总数为多少?
Ruby程序:
x1,x2 = 1, 1; 0.upto(size){puts x1;x1+=x2; x1,x2= x2,x1}
- 判断101-200之间有多少个素数,并输出所有素数。
Ruby程序:
prime_list = (101..200).select &lambda{|n|
r=true; for i in 2..n-1 do r = false if n%i==0; end; r}
print 'length: ', prime_list.length, ' list: ' , prime_list
浙公网安备 33010602011771号