|
本帖最后由 Myhui 于 2021-10-1 12:32 編輯 8 F- r4 n! S( f; G' n! K3 H
' A) `6 } Y5 O* f/ ~; u+ z1 {
放假了,沒有機床測試,用python測試了下,結果是3121嗎
Screenshot_20211001114818.jpg (293.62 KB, 下載次數: 0)
下載附件
625等于5的5次方
2021-10-1 11:54 上傳
: i' W& o4 B$ w; `9 n: R4 ` o8 w
i=07 m$ t- y6 e- ?
" ?1 M% S5 ]+ K9 G3 y. P% Xb=07 W9 m' H6 d8 K1 |* a
" j8 a- h5 M# {5 j0 [
while b!=3:
- \8 X- L* N) ?# E2 B, J- D a=i*5+1 #設最開始有這么多的蘋果
+ v8 P4 p% H; x: \ c=a #賦值給需要傳出的變量 B& k) Z& [- F* g. a8 v" O3 f
if a%5==1 : #如果能平均分5份蘋果還剩下一個
" R$ f8 z# l6 C& D2 t$ R- k% P4 n a=a-int(a/5)-1 #第一個人拿走一份再吃掉一個后剩余的蘋果
& x$ x" q1 H# e b=19 [7 @3 a/ ^' ?( b
if a%5==1 : #如果第二個人能把剩下的蘋果平均分5份蘋果還剩下一個
. Z) R7 c* W- F- Q1 K) F a=a-int(a/5)-1 #以下依次類推% n' c7 I6 D& m" |2 p
b=2- F0 W& E4 x( t1 z' F* R1 w% Y* t* g
if a%5==1 :
- Q- A5 Y O7 C2 T) K a=a-int(a/5)-1
* F) Y: @' y' _2 m! O b=31 S% R4 P) J, s: P2 |$ t1 r$ Q% @
if a%5==1 :
) } Z# C9 a9 o, q; ?5 C a=a-int(a/5)-1
( R. D. m. J6 V/ b b=46 q1 g- k* J* o
if a%5==1 :
8 c9 @9 O' f0 s6 Y1 Y* _ #a=a-int(a/5)-1* I9 T! u, s6 ]/ W4 C3 g% @# q8 h
b=5 #當第五個人可以正常分蘋果時跳出循環
& ~! }4 k( J: r* j8 W, ` C" E+ t3 n+ Y1 o% t, {0 [
print("第"+str(i+1)+"次循環 到第"+str(b)+"人可分配 當前循環的蘋果數量"+str(c))0 v; T/ m5 _6 U
i=i+1
4 i# r6 B5 T& z5 n7 a0 a
6 N9 Z1 \% t) i9 ?7 U* n, E+ \' E2 Z0 T9 @1 F( E5 W7 V
print("最少需要"+str(c)+"個蘋果")% F% B9 x, R; D. G$ g
) j" ~$ X R, L4 \! T0 J4 t2 m. G
: G2 Z1 c+ W8 N* A
Z* v3 x* x6 H9 b# T g論壇代碼為什么放不到代碼框里??
" {, ~: d5 Z3 O' i1 y9 W. c3 ]
7 N6 C$ a2 {3 [/ K; _) ?
Screenshot_20211001114839.jpg (50.93 KB, 下載次數: 0)
下載附件
這么巧合嗎?剛好是5的5次方減4
2021-10-1 11:53 上傳
3 R9 \+ J8 t% o) p9 U; }
4 @$ O3 m0 @. t a: K* G, m要減去的4是固定的,也就是5份的1,不是5個人的1
6 n$ ~: u& [7 `. O) l& i/ o在while b!=5 的位置分別設置4 3 2可以用計算器試一下
7 D! K. X1 p& u1 S. G, r# ~(5份)的(n人次方)減去4等于最小蘋果數量???如何可以推導出來?" x- I! u" Q% ` D, \: x/ {4 d
& l6 B: m4 d0 j& {( q2 O! Q
* i+ t& N: v) U/ Y. @- d' t
1 m. P- y! a. o% _ |
|