笨辦法學R程式設計(3)

2022-08-10 20:12:10 字數 1102 閱讀 9616

經歷了前面兩個小挑戰,你應該對r有點理解了。我們繼續推進,今天的問題有點點複雜,複雜的不是r,而是乙個數學概念:質數和質因子。任何乙個合數都可以被幾個質數所分解,這個性質很重要,我們將用它來解決project euler的第三個問題。還是和之前一樣的,你需要自己在r控制台中敲打下面這些命令,根據結果自行揣摩其用處。

# 預備練習,學習for迴圈、建立自定義函式和其它一些函式

for(n in

1:10

)x ('hello'

,'world'

,'i'

,'love'

,'r'

)for

(n in x)

x (from=1

,to=10,by

=1)print

(x)x

(from=1

,to=10,by

=2)print

(x)x

(from=1

,to=2

,length.out=10

)print

(x)round

(x)x > 1.5

all(x>1.5

)any

(x>1.5

)# 如何自定義乙個求圓面積的函式

myfunc

(r)print

(myfunc(4)

)# 同時求四個不同半徑圓的面積

r ,2,4

,3)(x=r,fun=myfunc)

# project euler 3

# 找到600851475143這個數的最大質因子

# 先建立乙個函式以判斷某個數是否為質數

findprime

(x)# 列出1到100的質數,看函式對不對

x = 1:100

x[(x,findprime)

]# 尋找最大的質因子

n for(i in

seq(from=3

, to=round

(sqrt

(n)),by

=2))}

print

(prime.factor)

from 資料科學與r語言

《笨辦法學Python》 習題3

加分習題 系統 mac os 10.14 python 2.7.10 版本 笨辦法學python 第四版 print i will now count my chickens print hens 25 30 6.0 print roosters 100 25 3 4 print now i wil...

笨辦法學Python

1.知識點 13節講的主要是module 模組 的概念,常用的語法是from xx import 依託於python強大的模組庫,使得呼叫十分輕鬆,功能十分強悍。argv叫做引數變數,可以理解為乙個包裹,在解包 unpack 的時候,將引數值賦給不同的變數名,其中第乙個變數是 隱藏 的,用來指代檔案...

《「笨辦法」學python3》Ex 3

在python3中進行數字計算和真值判斷.與c 相同,統計我的雞 print i will now count my chickens 母雞25 30 6 30 print hens 25 30 6 公雞100 25 3 4 97 print roosters 100 25 3 4 統計我的蛋 pr...