我想有一天, 我会教孩子们编程. 下面一个很有趣的例子.
今天微信群里面出了这么一道题.
详见下图题4.
(BTW, 如果把题干中的交换改成计算, 题干讲更容易理解.)
很有趣的问题. 对应的ruby代码如下:
start_num = 3 begin old_num = start_num new_num = old_num.to_s.chars.map(&:to_i).map{ |a| a*a*a }.inject(:+) puts new_num start_num = new_num end while old_num != new_num
关于上述代码的更多信息:
map
http://ruby-doc.org/core-2.0/Array.html
inject
http://ruby-doc.org/core-2.1.0/Enumerable.html
:symbol_name
&:symbol_name / &
http://ablogaboutcode.com/2012/01/04/the-ampersand-operator-in-ruby/
http://ruby.about.com/od/beginningruby/a/The-Magic-Of-Symbol-To_proc.htm
相关推荐
教孩子学编程 PYTHON语言版 教孩子学编程 PYTHON语言版
趣学JAVASCRIPT 教孩子学编程
本书是父母教孩子学习Python程序设计的亲子读物。本书是一本父母和老师教孩子使用Python进行基础程序设计和解决问题的入门图书。 本书通过科学合理的结构、通俗易懂的文字、活泼有趣的图示,帮助孩子学习计算机的...
青少年Python入门学习
一系列notebooks,帮助教孩子编程,python和数学的原理
本书是一本父母和老师教孩子使用Python进行基础程序设计和解决问题的入门图书。 本书通过科学合理的结构、通俗易懂的文字、活泼有趣的图示,帮助孩子学习计算机的思维方式,而可视化和游戏为主的例子则持续吸引读者...
本书属于no starch的经典系列之一,英文版在美国受到读者欢迎。本书全彩印刷,寓教于乐,易于学习;读者可以轻松与快递地掌握解决问题方法和程序设计思维的。...本书是父母教孩子学习python程序设计的亲子读物。
C++高效编程:内存与性能优化(pdf版),深入C++经典好书!
机械手的控制数学理论,为工程实际提供理论指导
教孩子编程:教孩子编程
From Mathematics to Generic Programming 数学与泛型编程:高效编程的奥秘 英文版
与孩子一起学编程:以 Python 语言教你如何写程序。源码实例。《与孩子一起学编程(python)》一本老少咸宜的编程入门奇书!一册在手,你完全可以带着自己的孩子,跟随Sande父子组合在轻松的氛围中熟悉那些编程概念。
编程思维提高习题\编程思维提高习题编程思维提高习题
教孩子学编程 .pptx
《C++游戏编程:创建3D游戏》这本书中的Math.h和Math.cpp(要把这两个加入到项目里编译)
怎样教孩子学编程育儿知识.doc
2016年出版的少儿编程之python 语言 3.x版本,适合5岁以上小朋友哈
Java并发编程:设计原则与模式(第二版).pdf
我们为什么要教孩子学编程育儿知识.doc