用Ruby算乙個有趣的數列

2021-08-23 13:57:48 字數 561 閱讀 7250

看到乙個很有趣的猜數列題目:

[url]

原文引用如下:

[quote]111

211211

111221

312211

13112221

1113213211

聰明的你,請找出其中的規律,並把下一行數字寫出來

用你的人品保證,先別搜,先想想.......

[/quote]

我找了好久沒有找到規律,最後還是google了一把 :oops: 原來這個規律這麼簡單,就是數有幾個連續的數字:

[url]

雖然規律簡單,上面這篇wikipedia的文章還是有很多有趣的內容。

試試看用ruby來輸出這個數列:

s = '1'

9.times do

puts s

#用正規表示式查詢連續的數字,用匹配的字元長度和該數字替換

s.gsub!(/(\d)\1*/)#"}

end

越來越覺得ruby在處理字元和正則上有很多很爽的語法糖, :)

用Ruby寫第乙個程式

安裝了個ruby193,寫了第乙個ruby程式,來記錄下自己學習點滴。首先在ruby的新建個資料夾sample,再新新增個檔案,名字helloworld.rb 內容就是 puts hello,world 當然也可以先宣告變數,如後再用puts語句 a hello,world puts a當然也可以先...

乙個用WCF實現Ruby中scaffold的想法

徵求意見 原因 ruby確實能夠極大的提高開發人員的效率,可是學起來要花費很長的時間。也許一種語言不能夠做到完美,可是我們要讓它盡量完美起來。想開發乙個外掛程式系統,也可以說是 生成器,使之能夠具有ruby on rails的scaffold功能。條件 給定資料庫連線字串 初步先以sql serve...

乙個有趣的故事

我有乙個老同學,乙個人娶了兩個老婆,一中一外。這件事情在紐約的華人裡面非常轟動,老同學自己從來不迴避,他經常出沒各種派對,嘴裡叼著雪茄菸,手裡拿著香檳說 我他媽得做個床,能睡三個人的床連他媽美國都沒賣的。老同學的大老婆是個美國人,在華爾街做事情,而且非常出色 二老婆是上海人,我沒見過本人,只看過 漂...