|
|
本帖最后由 Myhui 于 2021-10-1 12:32 編輯 # Q3 W1 L6 }0 Y' Z3 `
2 G* _" V' }( C, ~( ?/ I放假了,沒有機床測試,用python測試了下,結果是3121嗎
Screenshot_20211001114818.jpg (293.62 KB, 下載次數: 0)
下載附件
625等于5的5次方
2021-10-1 11:54 上傳
: u" Y. d4 G5 S- qi=0& z5 N5 u1 P( c# T9 }/ T6 i7 a- [- H
% a! i6 B& ]) Nb=0% K5 S5 h% Z# j% i7 z8 W! _" S
3 w" q# c2 v$ J- x$ s' P/ J
while b!=3:# p7 e) g# B$ b" k; l0 _$ o
a=i*5+1 #設最開始有這么多的蘋果3 v+ b. g* h; {. P/ c! Z( [
c=a #賦值給需要傳出的變量% P' I& U8 e1 a& f1 D; R
if a%5==1 : #如果能平均分5份蘋果還剩下一個1 \7 E1 e$ f) ]0 p( [, C
a=a-int(a/5)-1 #第一個人拿走一份再吃掉一個后剩余的蘋果' m0 B) [& U* M q% }, ~
b=1
/ E# {4 i( n0 A% ?, M) f5 f3 ? if a%5==1 : #如果第二個人能把剩下的蘋果平均分5份蘋果還剩下一個0 |4 Y: g, R. p6 ]
a=a-int(a/5)-1 #以下依次類推; k7 h( d' \$ X% u) k2 ]
b=2
+ J( G& _( O; M% T if a%5==1 :
* U& i4 w5 ^1 O. Z: R a=a-int(a/5)-1
4 G/ t& j. l( y$ R( s( V b=3, G1 U+ N7 }% w# B2 [ [
if a%5==1 :1 M- }8 A+ W/ }" ]2 U
a=a-int(a/5)-1# x* O& H; w& d. s% G
b=4 \1 J1 f* m% X. D: d9 `1 ^( T8 W
if a%5==1 :, }4 t; d& U6 A' }2 K( W$ v
#a=a-int(a/5)-1) z* v& i, t# K4 Q- ?
b=5 #當第五個人可以正常分蘋果時跳出循環& S. B, e9 T/ Z) k0 J
( j/ [2 v% v+ X2 K8 G) O print("第"+str(i+1)+"次循環 到第"+str(b)+"人可分配 當前循環的蘋果數量"+str(c))5 y& @4 a9 _8 R& }3 W. x# W, i
i=i+1. h, T6 u$ u7 b1 R: g
+ B" y. j0 K* h) t# u) Y( h; `8 ]; z4 t4 G8 G1 d5 T
print("最少需要"+str(c)+"個蘋果")! p; e5 I. N- _' T$ b6 m9 D
# |# G. N( r+ A1 }+ o0 ~8 O9 Z1 v3 G3 X# a' g% s
0 Z( o0 p+ J3 {' k; a論壇代碼為什么放不到代碼框里??
( E9 I# G6 Z# S5 _. v6 i
* j: q x% F# [% m3 ]8 V% E: K i G9 ^
Screenshot_20211001114839.jpg (50.93 KB, 下載次數: 0)
下載附件
這么巧合嗎?剛好是5的5次方減4
2021-10-1 11:53 上傳
( B+ X7 z& r$ p* v7 K% x, L7 A; W
; U; j) B* f: f要減去的4是固定的,也就是5份的1,不是5個人的1. U6 s& V2 a. ]. w: o- p/ t, }3 o
在while b!=5 的位置分別設置4 3 2可以用計算器試一下
& A3 |. S! {" q: ]" }0 J8 b. K(5份)的(n人次方)減去4等于最小蘋果數量???如何可以推導出來?
, t5 @4 i5 Q- J8 p& D p
8 x. a7 G3 g4 U& R9 o0 i
2 G6 |8 _/ b" F) M* @' q2 l. U+ q1 q! y ]) E
|
|