|
|
本帖最后由 Myhui 于 2021-10-1 12:32 編輯 ( r' r6 _* g3 K, @
}7 R% W) f6 A& m( j/ V3 Y
放假了,沒有機床測試,用python測試了下,結果是3121嗎
Screenshot_20211001114818.jpg (293.62 KB, 下載次數: 0)
下載附件
625等于5的5次方
2021-10-1 11:54 上傳
]: Z3 R: A/ M( a: ~
i=0
; w$ z( J% e+ l, t* X* p5 o: k; ?$ w( a+ {6 d
b=0
8 g8 k8 A4 p1 ?$ A1 b/ N8 W7 a8 z& ] r2 g5 C8 B8 x
while b!=3:
7 ^. J8 L$ ]( M8 n( c/ p. S& v a=i*5+1 #設最開始有這么多的蘋果* i- C* p2 ]% D. ?# ^- c' x3 M
c=a #賦值給需要傳出的變量
- R2 Y1 j; f2 g; \( o if a%5==1 : #如果能平均分5份蘋果還剩下一個
7 s, U( z4 {) _; P! Z3 O a=a-int(a/5)-1 #第一個人拿走一份再吃掉一個后剩余的蘋果
7 Z* G+ J! e& K; S% ~& S8 D b=1
1 u- C: g% G- R/ W if a%5==1 : #如果第二個人能把剩下的蘋果平均分5份蘋果還剩下一個
0 H- c& Z, i8 M0 i/ y a=a-int(a/5)-1 #以下依次類推
" s" i7 f0 N5 c) |. m b=2
' R& H6 w# G5 v4 L: j, n if a%5==1 :& j. Y# E/ F7 N, H- S
a=a-int(a/5)-1$ ~6 i9 g( w6 M5 k6 \7 a- s" Q) G% n
b=32 m0 a/ q6 Y" ]
if a%5==1 :
. s K/ k/ C& Q& M9 g a=a-int(a/5)-1
- R X2 Z$ q, I3 X. M) O b=4
2 Z: ?- O1 U% U if a%5==1 :8 Z( Q9 d2 ]2 ~& z
#a=a-int(a/5)-1
, g- ]3 e- I8 n i5 i# `5 I E b=5 #當第五個人可以正常分蘋果時跳出循環
0 q% T3 J0 K6 ?- a) _4 I3 T& x0 ?4 `3 W
print("第"+str(i+1)+"次循環 到第"+str(b)+"人可分配 當前循環的蘋果數量"+str(c))0 ]2 L+ U! b8 r" F+ b
i=i+12 n% \4 R. p T3 D* S S
. o/ U, e% C4 {7 c+ a" Y0 p
# k0 E' F( U( T, D
print("最少需要"+str(c)+"個蘋果"); W6 ]! b" [2 V% A) h9 ?6 A- x
! y; s4 k/ M9 [2 ?: E( w E
$ } m( p( ?1 Q, f5 ]2 l, R
4 Y' A% E2 z, }5 v7 r4 l論壇代碼為什么放不到代碼框里??
/ K. r( w) I% A* s1 L3 P6 {# `4 }7 S- I5 w
Screenshot_20211001114839.jpg (50.93 KB, 下載次數: 0)
下載附件
這么巧合嗎?剛好是5的5次方減4
2021-10-1 11:53 上傳
! h( W N9 u7 X5 d4 Q2 M( y; k9 R; I: H5 S6 X& S" i5 R
要減去的4是固定的,也就是5份的1,不是5個人的1
m5 u& ?0 @. a7 P% K2 c2 R在while b!=5 的位置分別設置4 3 2可以用計算器試一下
* K4 H: e2 h; ^8 |: F6 j2 h(5份)的(n人次方)減去4等于最小蘋果數量???如何可以推導出來?, J8 Y0 k. W. D V% x. F, _" y
2 |6 r3 \3 b: @7 w% ^
9 \: f/ ?5 q: ^1 {9 i: G8 J
3 x1 b! j% w1 e2 ]* i |
|