久久久久天天天天_久久免费视频在线_久久国产成人精品国产成人亚洲_日本精品一区二区三区高清 久久

若楓后處理論壇

標題: 如何用宏程序來計算這道數學題 [打印本頁]

作者: 千年    時間: 2011-6-12 21:01
標題: 如何用宏程序來計算這道數學題
以下是一道數學題:$ W( ?  t5 c9 _) j  Z
一堆蘋果5個人分,第一個人把這堆蘋果分成5份,但是多了一個,他吃了多的那一個,然后拿走了自己的那一份,第二個人過來把剩下的蘋果也分成5份,也多了一個,他也吃了多的那一個,拿走了自己的那一份,第三個,第四個,第五個人都是這樣分了蘋果,都是多了一個,然后拿走自己的那一份。問這堆蘋果最少有多少個呢?
% y. K7 d1 p  s用數學的方法一般人很難算出來,請問如何編個宏程序計算出來這對蘋果最少有多少個? 程序要做到盡量優化,使計算時間縮短到最短!
作者: 空氣中的小魚    時間: 2011-6-12 21:29
千年兄你來了,其實,用宏實現這些也挺好了
& o8 G1 b6 E, F* S" s6 V, }可以培養一個人的變成思想,當思想成熟了,就變成了算法
作者: jiangssli    時間: 2011-6-13 02:27
說起來容易做起來難啊!!用宏算法表達式把思路表達出來我老是做不好!!!進步太慢了!!
作者: 若楓    時間: 2011-6-13 08:00
這個題目厲害了。
作者: jiangssli    時間: 2011-6-13 14:24
本題目是老千樓主的得意之作!!!!
作者: 千年    時間: 2011-6-13 15:09
樓上純粹是灌水黨,鑒定完畢!
作者: haiku2003    時間: 2011-6-15 17:47
學習學習。。。。
作者: zhousj225    時間: 2011-6-17 22:04
這個很好算啊,還用宏程序,態麻煩了吧
作者: 空氣中的小魚    時間: 2011-6-17 22:21
回復 8# zhousj225
( T5 E- y' I) E3 f0 b1 Z) i3 K呵呵,你沒有理解到樓主的用意,雖然這道題可以用數學算出,但是他的要求是用宏程序實現,為什么用宏程序實現呢?6 z  U" W# l$ d9 d
這里面是有意義的,盡管可能很多人覺得小題大做,甚無意義,其實,宏程序很多人都會,這里面有個深與淺,我個人認為宏程序的精髓在于架構、算法、及給予使用者人性化的操作、嚴密的思維。很多人寫個小程序很容易就寫出來,然而,如果寫個大規模的程序呢?就會覺得無從下手的感覺,而這道題,就是鍛煉一個人的算法,計算的方法效率快與慢和程序編寫者息息相關,寫宏程序,最重要的一點是:不要認為寫出來可以加工就可以了,那樣的思維可能你永遠不能進步,要做到,沒有最好,只有更好,不斷的優化你的程序,用多種方法實現,到了最后,你可能會理解到很多宏程序的精髓所在,不管哪種編程語言,這個道理都是相通的。
作者: jiangssli    時間: 2011-6-18 02:04
回復 9# wmj820303 % y) _/ k+ T; {2 C0 c
, S/ l, O3 A/ U! H% \, U+ C/ D) j' ^
) Q; K+ _3 A$ {( |: z- G7 h, ~/ j
    其實現實中像8樓那樣想法的同行不在少數啊!我曾經在很多群發起過用宏來做解密程序的討論,結果基本都是被人潑冷水,說我有病!估計就是覺得這樣做很麻煩,說現成的解密軟件大把,還用宏程序去搞這些無聊的東西等等..........就像你說的,做一個加工用的小程序很簡單,但是要做到短小精悍,精益求精可就很難了!
作者: ayun918    時間: 2011-6-18 11:10
果然是:高手一出手,便知有沒有!
; p, |9 z+ E5 L3 H8 K5 B# W別人送我3個學習錦囊% |) N+ Y! q0 C% @- w
1,實力派8 j1 t) N9 ^5 C0 [( _
2,偶像派. @; i9 d; g. m' d+ q  [" j4 p
3,蛋黃派/ F, q% o  D& ?5 H  s& k
我挑哪個好呢?
作者: wbx8484    時間: 2011-8-21 00:51
該死才注冊幾天的賬號丟了密碼,重新注冊。。。
0 l5 F: j8 Y  Q+ c# W( ^5 t' f7 m思路:該蘋果的總數最小值是唯一的。
5 g" R& P5 e& ^4 X% }; t就是5的倍數于1,判斷余數1是關鍵。! D; H/ ?, |5 [& I) o/ w' s4 `
得出最后一次的總數就可以知道第一次的總數。1 X. k  K4 M( c3 d

: q+ B& g3 i: F1 u) `' }西門子840D
- f' K0 V' Y: t0 Z6 ?2 R
6 W: J2 K, c* R  F* c  B/ Z. V$ iR1=1    總數的意思(總數從1個開始計算)
; k& ^; y+ t# N- ]- H  jAA:           標簽15 Q  H5 ?" S" W1 z: M- R8 f
R2=R1-(R1-1)/5-1  開始分
  E* W2 k9 q* Q- Y4 h0 J* j3 aR3=R2-(R2-1)/5-1
+ F: h3 `& z  y7 _) v/ y0 }R4=R3-(R3-1)/5-11 N7 @& G# ]* u- Z/ G% {
R5=R4-(R4-1)/5-1  最后一個人分的總數
' J& B" f7 B& X$ yR1=R1+1               累加! z, l) J8 |& e& X0 W9 L* }: f- _
R6=1                     倍數
$ H  {8 x/ G  w2 LBB:              標簽2
# [7 E7 k: M6 z% W- U% e- nR7=R5-5*R6       對最后最后的總數進行減5的倍數
. O! S! O) x' d9 QR6=R6+1            倍數累加' J% o% a' u. C
IF R7<1 GOTOB AA      對余數判斷小于1 返回標簽1* {9 j, H* ]' H7 L6 V2 h7 r
IF R7>1 GOTOB BB      對余數判斷大于1  返回標簽2
, w7 i; A- ^; H# SM300 C0 U3 l* ~$ k4 ]6 D" u1 {; W

8 P( R; X+ m8 ?* ]9 }4 w. i" }8 W這個程序在機器上求答案(求 R 值),機器竟然報警位數不夠。- B! C+ ~5 z7 T6 v
所以先把程序發上來,向版主求證。。。
作者: dddqmq    時間: 2011-8-28 09:30
本帖最后由 dddqmq 于 2011-8-31 08:35 編輯 0 \6 E- X3 s" P! v, U

& S* i& V+ @( r. G  R4 h! T; q#1=1.
0 v: p6 t* Q* N8 GWHILE [#1] DO1
& Y9 V: E9 X8 ?* \2 r* C#2=1.
/ H4 x) @" a6 V#3=5./ }/ z! `1 }" _7 X: g" ?& C% I1 i
WHILE [#2 LE #3] DO24 j0 ?5 f( X$ ~7 q9 t; i& E! T- S
#4=[#1-1]/5.* {$ I5 y$ z% L! e
#5=FIX[#4]8 {. {$ G. k5 f' y
IF [#4 NE #5] GOTO12 {. x; ?! O" {- P6 w/ Q
#2=#2+1
* r# `6 z; j6 ^  o9 E$ sEND2
. D/ g" \0 |  q. {- T9 tN19 V: i; F. |) B0 B, |, r9 r0 e
IF[#4 EQ #5] GOTO2
" p+ e7 u6 ^7 G* D6 {#1=#1+1% s* o8 b) u8 H8 @/ s
END1- A) F' q) v7 M7 f1 d0 F& \! h
N2
作者: dddqmq    時間: 2011-8-28 09:44
說一下個人的思路,拿一堆蘋果5個人來分,先拿掉一個,如果分到一個整數就繼續直到分完5次,如果還沒有分到5次就出現分不到整數,總數加1在來分。一旦到第五個人分時還能得到整數個蘋果,結束,
作者: jiangssli    時間: 2011-8-30 08:38
本帖最后由 jiangssli 于 2011-8-30 08:40 編輯 / I. e7 i# d. T8 H" d% C0 L' s
6 D3 `8 d- m5 ~7 c/ l" c5 v
回復 13# dddqmq 8 X$ C1 H7 H- ?" E5 O" ?1 g/ v& V
) C% z+ }# {+ D; r7 o" e* n* ]

8 {3 J! n% \# q! ?; K: ~% J    0 m4 U: C% R' K: K% i
第一個WHILE沒有判斷,怎么循環呢?
% n& h& b" v: ~, Z; \- `6 m還有后面IF判斷調準的NG應該改成NE吧!
作者: dddqmq    時間: 2011-8-31 08:33
回復 15# jiangssli
# j; A/ c8 e  P% H! |3 Y. g/ J* t& Z, X* \0 E% p) d

* l4 c* h) ^4 U    NG應該改NE,抱歉我寫錯了,第一個WHILE是一個死循環,只要#1不等于零就會執行,但我有用GOTO2跳出。
作者: wujwz    時間: 2011-9-8 22:16
以后需再關注,現在先幫你頂一下
% {; {' v- n3 s/ a4 v* S; S, ~( Y+ j  S7 g# i3 e  g

& Z) c$ W; m2 v, s, L
. v9 S4 O6 R/ X& x- N- x% s
7 f& d+ T/ _# K& g! [, E1 n# ]% p$ e4 S3 j5 w- t- H. G, z

  J) f  Q* _8 g2 U
1 S8 g2 E$ i1 j& v. g
, V5 X" R, J  J1 {
, d9 t2 n* Z' C8 u7 ~2 Q' v  C. A
( P. y/ J: c1 ~% m' w: M; P- G+ u$ [5 M/ h; C
http://discuz.net/static/image/common/sigline.gif( r6 X7 @9 T+ }( @! O- `  ?
加盟寬福量販商城kuanfuhuo.com,創建自己的商圈,QQ1697404576; l4 ]- U" |7 I, P1 g
6 V* S9 I7 b* V# L; A+ E
寬福商城,男裝、女裝、羽絨服,還有鮮花蛋糕送上門9 A" B0 R0 c7 ^' C! H
$ n" h  ~5 o1 Q( \5 i: f0 ?. X
http://kuanfuhuo.com/ImgUpload/2011072319584644_50x520.jpg寬福商城,{網店代理},提供貨源,一件代發

作者: winnertu    時間: 2011-9-9 13:14
高手啊!!!
作者: dlxuxi    時間: 2011-9-22 21:48
講得有道理啊
作者: dq-lb    時間: 2012-3-20 23:17
回復  zhousj225 ! z, H" u: k, w) O) F2 m
呵呵,你沒有理解到樓主的用意,雖然這道題可以用數學算出,但是他的要求是用宏程序實現 ...8 r& D1 [2 q' _$ c
wmj820303 發表于 2011-6-17 22:21 http://postp.net/images/common/back.gif
  R' ^  ^' f; j$ d) M

' t1 A4 o: t# Q8 d$ u% Z) V
5 V8 b" z& R1 y: f! _0 \. Q" q    受益匪淺
作者: chengyue321    時間: 2012-3-21 17:01
沒看明白
作者: qq20071999    時間: 2012-3-23 00:35
高手高手哇,宏程序都用到這個份上額
作者: gafreld    時間: 2014-12-28 11:35
都是知音啊
作者: gafreld    時間: 2014-12-28 11:37
在如今軟件橫行的時代  很少有人用宏
作者: ya_blueang    時間: 2015-2-18 12:04
學習,謝謝樓主分享
作者: Myhui    時間: 2021-10-1 03:01
本帖最后由 Myhui 于 2021-10-1 12:32 編輯
- |- q2 ]: ~! S0 P( I
8 Y; ?0 E; s- S% L" T放假了,沒有機床測試,用python測試了下,結果是3121嗎
  1. i=0
復制代碼
[attach]9352[/attach]+ k2 K3 d' r/ X) |/ q
i=0
6 i" Q3 v7 n# y( C! T! I) e9 {4 E7 M& {
b=0+ l  \2 |; L$ U0 I6 x
1 x* R+ l: _: r+ a, N# \  r
while b!=3:
$ L5 a' l( `, c    a=i*5+1 #設最開始有這么多的蘋果7 g2 |: b* j+ J, n
    c=a #賦值給需要傳出的變量
  N9 \  p2 x' a' K2 V    if  a%5==1 : #如果能平均分5份蘋果還剩下一個
0 E% Q/ ~: _; P" L5 ?. n        a=a-int(a/5)-1 #第一個人拿走一份再吃掉一個后剩余的蘋果
0 l& q7 L" R" l" q9 E0 `1 f        b=1
* E, e% z5 H! [$ {  m        if  a%5==1 : #如果第二個人能把剩下的蘋果平均分5份蘋果還剩下一個
8 Z$ \1 N( p6 ^$ V            a=a-int(a/5)-1 #以下依次類推
7 |- W* O" h/ h: T$ _            b=22 s% y0 b2 e" u2 Y  i1 q4 a) K
            if  a%5==1 :
. Y/ g8 p1 q7 r7 }9 u- H! l                a=a-int(a/5)-1
9 G1 I- m6 o9 ]$ D3 g- Q                b=3
$ i2 G0 J# l# J2 A6 e+ Z                if  a%5==1 :/ A4 z2 U& _* I; E* R
                    a=a-int(a/5)-1
/ G8 D( K- l( v' }. A                    b=4" i0 z$ [& z3 c, C. G5 R; Y
                    if  a%5==1 :
! L& R9 J+ d% G% Y5 Y                        #a=a-int(a/5)-14 B) @% }- E6 i. `, Z: G5 Z
                        b=5 #當第五個人可以正常分蘋果時跳出循環
6 ~9 f0 H7 R9 s
- }) z& S9 p0 a0 m  d, X: C    print("第"+str(i+1)+"次循環 到第"+str(b)+"人可分配 當前循環的蘋果數量"+str(c))
9 g( y9 w3 H; M7 f6 ~3 a( U    i=i+1
/ `: e5 h- a. ?: Y& s! m, P$ G8 G. ?6 J" J1 K# j, ]% {# r& G

) a0 B9 D& h1 r2 [# O% Lprint("最少需要"+str(c)+"個蘋果")
% U% L+ g' I9 D6 E, y% U/ e; V+ i
: w3 x+ {& x! x  w
: n5 y' ^# o3 |  X# r8 R
1 [, Z3 U; ?- v* h+ X! h論壇代碼為什么放不到代碼框里??7 [! J5 A4 J# v7 ]- N$ E/ m; a
4 H) S/ N- l6 n& W
[attach]9351[/attach]
, M5 ?+ t# r# e& `3 @& m6 u/ S; p" R6 |% H, W/ k; T2 O- w
要減去的4是固定的,也就是5份的1,不是5個人的1' U8 ^; e* K+ N& d" H2 |7 N
在while b!=5 的位置分別設置4 3 2可以用計算器試一下
9 p! @2 h4 M# T) ]* i3 B6 ?(5份)的(n人次方)減去4等于最小蘋果數量???如何可以推導出來?  a+ d/ r& D# ^
3 c) n9 B" G" j% y6 M8 z, w

  e$ G: S8 ~% k5 ~. q
3 U- k( T  d; u2 ^" [+ j% H
作者: VYF0412    時間: 2022-1-11 15:00
感謝貼主分享經驗感謝貼主無私分享寶貴知識,意思就是思路啟蒙很重要唄,啥事都得先有個思路
作者: ug大神    時間: 2022-3-12 02:00
66666666666666
作者: wx_1657443396    時間: 2022-4-13 15:30
如何用宏程序來計算這道數學題
作者: wx_5544813524    時間: 2022-5-13 16:34
ffffffffffffffffffffffffffffffffff
作者: 1603810058a    時間: 2023-4-13 21:26
是個高手




歡迎光臨 若楓后處理論壇 (http://m.connorswebguide.com/) Powered by Discuz! X3.5
主站蜘蛛池模板: 日韩亚洲成人av在线| 久久精品日韩精品| 日韩av一级大片| 国产日韩视频在线播放| 日本久久久久久久| 日韩福利在线| 亚洲高清视频一区| 国产精品二区在线| 国产精品日韩精品| 久久久天堂国产精品女人| 日本精品久久久久久久久久| 在线不卡视频一区二区| 91精品国产91久久久久麻豆 主演| 国产精品一区专区欧美日韩| 久久大香伊蕉在人线观看热2| 久久久久久久电影一区| 久久免费少妇高潮久久精品99| 欧美亚洲国产视频小说| 欧美精品在线第一页| 久久久国产精彩视频美女艺术照福利| 久久国产精品久久久久久久久久 | 色综合天天狠天天透天天伊人| 97精品久久久| 91精品免费久久久久久久久| 亚洲伊人婷婷| 久久综合电影一区| 国产精品视频午夜| 日韩中文字幕网址| 日韩欧美一区二| 久久久久久艹| 国产精品对白刺激久久久| 亚洲精品免费网站| 久久手机精品视频| 国产精品美女久久久久av超清| 亚洲欧洲精品在线观看| 日本视频久久久| 国产欧美日韩丝袜精品一区 | 久久久精品视频在线观看| 久久精品国产精品亚洲精品色 | 国产中文字幕亚洲| 99精品一级欧美片免费播放|