|
|
本帖最后由 Myhui 于 2021-10-1 12:32 編輯
0 B6 W9 _2 K5 T/ X; x* g) M( y" l& P
放假了,沒有機床測試,用python測試了下,結果是3121嗎
Screenshot_20211001114818.jpg (293.62 KB, 下載次數: 0)
下載附件
625等于5的5次方
2021-10-1 11:54 上傳
3 S$ x2 ?* M& C/ Si=03 Y# E! ?: s0 e7 B% E" g, M4 n
: f# N5 u! Z8 _# t. V
b=0
$ `$ I4 m/ b' n4 @0 J% S1 h% U4 B- O( b( ^
while b!=3:/ W7 `+ {8 I; U: z
a=i*5+1 #設最開始有這么多的蘋果& O+ h: c8 J2 o0 ?! s, ~0 Z2 R
c=a #賦值給需要傳出的變量2 ~* w0 x+ z( s l) H
if a%5==1 : #如果能平均分5份蘋果還剩下一個
1 S/ j6 j3 O" L+ N! G; J a=a-int(a/5)-1 #第一個人拿走一份再吃掉一個后剩余的蘋果2 M& A' ?; u: L' A; o' [* v
b=19 q8 x) R% e) T' I- G3 L3 d \& v" o
if a%5==1 : #如果第二個人能把剩下的蘋果平均分5份蘋果還剩下一個/ n: B: O8 I) w, ]4 U& }' Q" E
a=a-int(a/5)-1 #以下依次類推
- c# ~" a4 y- {& | b=2$ b* V1 Z/ z" R
if a%5==1 :. o/ e: z1 _1 n' ^) R7 P
a=a-int(a/5)-1
. c2 h4 I$ x+ f! W; a) q b=3) _& f! \% O. T" s5 ~/ Z8 C
if a%5==1 :# J. J9 s# c" F) M$ \( R: E) D. y6 A, S
a=a-int(a/5)-1/ R- \2 D$ D8 D, q
b=4
' Q9 o: ?9 \. j/ j if a%5==1 :
* W) [9 C0 y- ?; C #a=a-int(a/5)-13 U+ b) s+ b2 D8 {! \ I5 x' Y
b=5 #當第五個人可以正常分蘋果時跳出循環
% f7 I ~* S8 |3 Z
1 D; m$ o6 v; q, \ print("第"+str(i+1)+"次循環 到第"+str(b)+"人可分配 當前循環的蘋果數量"+str(c))
2 Z- f) b1 F; `0 i3 |' O1 @ i=i+1- Q& n& }7 f1 C* E
0 T/ @& n! ~: T$ q
- o1 u# u: E& f# D" R6 g$ z% ? {% mprint("最少需要"+str(c)+"個蘋果")
/ f" l& y) U: V/ k- P9 }. W5 {7 k, b# N& g% u/ c
+ [7 y* Q1 x h$ u% H# ~, @% \
' d N, W3 |- F9 P+ |論壇代碼為什么放不到代碼框里??7 E+ T% b/ l6 f! B; _; a" b
- E+ c u, t1 _
Screenshot_20211001114839.jpg (50.93 KB, 下載次數: 0)
下載附件
這么巧合嗎?剛好是5的5次方減4
2021-10-1 11:53 上傳
4 j. w# E- }: W9 T" J' t! Q
1 X# j1 R: P+ _0 C要減去的4是固定的,也就是5份的1,不是5個人的1$ `3 @8 d- G0 q) A
在while b!=5 的位置分別設置4 3 2可以用計算器試一下
3 P2 y2 B1 e7 y. d(5份)的(n人次方)減去4等于最小蘋果數量???如何可以推導出來?
9 P( F* Z1 P) l6 j1 l, z; A
% X) c. P0 Q4 }5 l- a" x
6 w9 r, H0 x/ g5 L5 t& d% T' u* }- @4 f4 \/ m: \
|
|