Mathcenter Forum  

Go Back   Mathcenter Forum > คลายเครียด > Games and Puzzles
สมัครสมาชิก คู่มือการใช้ รายชื่อสมาชิก ปฏิทิน ข้อความวันนี้

ตั้งหัวข้อใหม่ Reply
 
เครื่องมือของหัวข้อ ค้นหาในหัวข้อนี้
  #1  
Old 20 พฤษภาคม 2005, 14:46
promath promath ไม่อยู่ในระบบ
หัดเดินลมปราณ
 
วันที่สมัครสมาชิก: 02 พฤษภาคม 2005
ข้อความ: 45
promath is on a distinguished road
Icon21 jump number puzzle

ผมขอเสนอ jump number puzzle ปริศนาเด็กประถม มาให้พี่ๆ ผู้เป็นปราชญ์ทางคณิตศาสตร์มาช่วยกันคิดครับ

ผมมี 9 jump numbers มาให้ แล้วให้พวกพี่ ๆ ใช้เลขทั้ง 9 ตัวนี้ พร้อมกับ operator symbols มาช่วย ทำให้ผลลัพธ์ให้ได้เท่ากับ 1-100 ครับ

การที่จะใส่ operator symbols นั้น จะใส่ระหว่างตัวเลขใดก็ได้ครับ เช่น 12 + 34 - 5 6 เป็นต้น


ขอให้โชคดีครับ
__________________
ความรู้ทางคณิตศาสตร์มีค่าเป็นอสงไขย มิใช่สงไขยที่มีความจำกัด

21 พฤษภาคม 2005 10:58 : ข้อความนี้ถูกแก้ไขแล้ว 2 ครั้ง, ครั้งล่าสุดโดยคุณ promath
ตอบพร้อมอ้างอิงข้อความนี้
  #2  
Old 20 พฤษภาคม 2005, 20:47
nooonuii nooonuii ไม่อยู่ในระบบ
ผู้พิทักษ์กฎทั่วไป
 
วันที่สมัครสมาชิก: 25 พฤษภาคม 2001
ข้อความ: 6,408
nooonuii is on a distinguished road
Post

ไม่เข้าใจโจทย์ครับ
__________________
site:mathcenter.net คำค้น
ตอบพร้อมอ้างอิงข้อความนี้
  #3  
Old 20 พฤษภาคม 2005, 22:25
R-Tummykung de Lamar R-Tummykung de Lamar ไม่อยู่ในระบบ
กระบี่ประสานใจ
 
วันที่สมัครสมาชิก: 20 ธันวาคม 2004
ข้อความ: 566
R-Tummykung de Lamar is on a distinguished road
Post

สงสัยอยากจะ ให้เอาเลขตั้งแต่ 1-9 มาประกอบเป็นจำนวนต่างๆตั้งแต่ 1-100 มั้งครับ
\( \displaystyle{\large1=-1-2+3-4+5-6+7+8-9}\)
__________________
[[:://R-Tummykung de Lamar\\::]] ||
(a,b,c > 0,a+b+c=3)
$$\sqrt a+\sqrt b+\sqrt c\geq ab+ac+bc$$

20 พฤษภาคม 2005 22:26 : ข้อความนี้ถูกแก้ไขแล้ว 1 ครั้ง, ครั้งล่าสุดโดยคุณ R-Tummykung de Lamar
ตอบพร้อมอ้างอิงข้อความนี้
  #4  
Old 21 พฤษภาคม 2005, 10:33
promath promath ไม่อยู่ในระบบ
หัดเดินลมปราณ
 
วันที่สมัครสมาชิก: 02 พฤษภาคม 2005
ข้อความ: 45
promath is on a distinguished road
Post

ไม่เป็นไรครับ ความกระจ่างย่อมเกิดขึ้นได้ ผมจะค่อย ๆ อธิบายดังนี้นะครับ คือ

ให้นำตัวเลขโดด 1 - 9 มาให้ครบนะครับ 9 ตัว
จากนั้น อยากจะใส่เครื่องหมายอะไรก็ได้ครับลงไป
โดยที่เครื่องหมายนั้น จะอยู่ระหว่างตัวเลขใดก็ได้ครับ เช่น
ตอนแรก เลขมันเป็นเช่นนี้นะครับ \[ 1\quad2\quad3\quad4\quad5\quad6\quad7\quad8\quad9 \]
หลังจากนั้น ก็จัดแจงใส่เครื่องหมายลงไประหว่างตัวเลขใดก็ได้ครับ เช่น
\[ -1+(2\times3)+45-6+7-(8-9)\quad=\quad52 \] อ้อ และความเข้าใจของคุณ R-Tummykung de Lamar ถูกต้องแล้วคร้าบ...
__________________
ความรู้ทางคณิตศาสตร์มีค่าเป็นอสงไขย มิใช่สงไขยที่มีความจำกัด

21 พฤษภาคม 2005 10:43 : ข้อความนี้ถูกแก้ไขแล้ว 1 ครั้ง, ครั้งล่าสุดโดยคุณ promath
ตอบพร้อมอ้างอิงข้อความนี้
  #5  
Old 21 พฤษภาคม 2005, 16:29
nongtum's Avatar
nongtum nongtum ไม่อยู่ในระบบ
ผู้พิทักษ์กฎทั่วไป
 
วันที่สมัครสมาชิก: 10 เมษายน 2005
ข้อความ: 3,246
nongtum is on a distinguished road
Post

เอาถึงแค่สิบก่อนละกัน คิดว่าคงไม่แหกกฎ ^^
\(2=1\times(2\times3-4)\times(5+6+7-8-9)\)
\(3=1+2+3+4-5+6-7+8-9\)
\(4=-(1\times2\times3\times4\times5\div6)+7+8+9\)
\(5=1\times(2+3)+(4+5+6-7-8)\times9\)
\(6=1+2+3+(4+5+6-7-8)\times9\)
\(7=(1+2)\times3+(4-5)\times(6-7)\times(-8+9)\)
\(8=(1+2)\times3+4-5+6-7-8+9\)
\(9=(1+2)\times3\times(4-5)\times(6-7)\times(-8+9)\)
\(10=(1+2)\times3-4+5+6-7-8+9\)
__________________
คนไทยร่วมใจอย่าใช้ภาษาวิบัติ
ฝึกพิมพ์สัญลักษณ์สักนิด ชีวิต(คนตอบและคนถาม)จะง่ายขึ้นเยอะ (จริงๆนะ)

Stay Hungry. Stay Foolish.
ตอบพร้อมอ้างอิงข้อความนี้
  #6  
Old 12 มิถุนายน 2005, 13:11
Tony Tony ไม่อยู่ในระบบ
ลมปราณบริสุทธิ์
 
วันที่สมัครสมาชิก: 19 พฤศจิกายน 2004
ข้อความ: 131
Tony is on a distinguished road
Post

11=1+2+3+4+5+6+7-8-9
12=1*2+3+4+5+6-7+8-9
13=1+2+3+4+5+6-7+8-9
14=1*2+3+4+5+6-7+8-9
15=1+2+3+4+5-6+7+8-9
16=-(1*2)+3+4-5+6-7+8+9
17=1+2+3+4+5-6+7-8+9
18=1*2+3+4+5-6-7+8+9
19=1+2+3+4+5-6-7+8+9
20=1+(2*3)+4+5-6-7+8+9
ตอบพร้อมอ้างอิงข้อความนี้
  #7  
Old 12 มิถุนายน 2005, 17:26
nongtum's Avatar
nongtum nongtum ไม่อยู่ในระบบ
ผู้พิทักษ์กฎทั่วไป
 
วันที่สมัครสมาชิก: 10 เมษายน 2005
ข้อความ: 3,246
nongtum is on a distinguished road
Post

21=1*2*3*4-5-6+7-8+9
22=1+2*3*4-5-6+7-8+9
23=1*2*3*4-5-6-7+8+9
24=1+2*3*4+(5-6+7-8)*9
25=1*2*3*4+5+6+7-8-9
26=1*2*3+4*5-6+7+8-9
27=1*2*3*4+5+6-7+8-9
28=1+2*3*4+5+6-7+8-9
29=1*2*3*4+5-6+7+8-9
30=1*2*3*4+5+(6-7)*(8-9)
__________________
คนไทยร่วมใจอย่าใช้ภาษาวิบัติ
ฝึกพิมพ์สัญลักษณ์สักนิด ชีวิต(คนตอบและคนถาม)จะง่ายขึ้นเยอะ (จริงๆนะ)

Stay Hungry. Stay Foolish.
ตอบพร้อมอ้างอิงข้อความนี้
  #8  
Old 12 มิถุนายน 2005, 19:07
warut warut ไม่อยู่ในระบบ
กระบี่ไร้สภาพ
 
วันที่สมัครสมาชิก: 24 พฤศจิกายน 2001
ข้อความ: 1,627
warut is on a distinguished road
Smile

มาแล้วครับ...ผลการ search ด้วยคอมพิวเตอร์ ผลออกมาค่อนข้างจะ anticlimax ดังนี้

ถ้าใช้แค่ + กับ - เลขที่สามารถสร้างได้คือเลขคี่ตั้งแต่ 1 ถึง 45

ถ้าใช้ + - และ * จะสร้างเลข 0 - 100 ได้ทุกตัวโดยไม่ต้องใช้แม้แต่วงเล็บเลย

ถ้าใช้ + - และ concatenation ก็สามารถสร้างเลข 0 - 100 ได้ทุกตัวเช่นกันครับ

0=1-2*3*4+5-6+7+8+9
1=1-2-3-4+5-6-7+8+9
2=1-2*3*4-5+6+7+8+9
3=1-2-3-4-5+6-7+8+9
4=1-2*3-4-5-6+7+8+9
5=1-2-3-4-5-6+7+8+9
6=1-2-3-4*5+6+7+8+9
7=1+2-3-4-5+6-7+8+9
8=1*2-3-4-5-6+7+8+9
9=1+2-3-4-5-6+7+8+9
10=1+2-3-4*5+6+7+8+9
11=1-2+3-4-5-6+7+8+9
12=1-2*3*4+5+6+7+8+9
13=1-2-3+4-5-6+7+8+9
14=1-2*3-4+5-6+7+8+9
15=1-2-3-4+5-6+7+8+9
16=1-2*3-4-5+6+7+8+9
17=1-2-3-4-5+6+7+8+9
18=1*2-3-4+5-6+7+8+9
19=1+2-3-4+5-6+7+8+9
20=1*2-3-4-5+6+7+8+9
21=1+2-3-4-5+6+7+8+9
22=1-2-3*4+5+6+7+8+9
23=1-2+3-4-5+6+7+8+9
24=1-2*3+4-5+6+7+8+9
25=1-2-3+4-5+6+7+8+9
26=1-2*3-4+5+6+7+8+9
27=1-2-3-4+5+6+7+8+9
28=1*2-3+4-5+6+7+8+9
29=1+2-3+4-5+6+7+8+9
30=1*2-3-4+5+6+7+8+9
31=1+2-3-4+5+6+7+8+9
32=1*2+3+4+5-6+7+8+9
33=1-2+3-4+5+6+7+8+9
34=1-2*3+4+5+6+7+8+9
35=1-2-3+4+5+6+7+8+9
36=1*2+3-4+5+6+7+8+9
37=1+2+3-4+5+6+7+8+9
38=1*2-3+4+5+6+7+8+9
39=1+2-3+4+5+6+7+8+9
40=1+2+3*4-5+6+7+8+9
41=1-2+3+4+5+6+7+8+9
42=1+2+3+4*5+6-7+8+9
43=-1+2+3+4+5+6+7+8+9
44=1*2+3+4+5+6+7+8+9
45=1+2+3+4+5+6+7+8+9
46=1+2*3+4+5+6+7+8+9
47=1*2*3*4+5-6+7+8+9
48=1+2*3*4+5-6+7+8+9
49=1*2+3*4+5+6+7+8+9
50=1+2+3*4+5+6+7+8+9
51=1+2*3+4+5*6-7+8+9
52=1-2+3+4*5+6+7+8+9
53=1-2*3+4+5*6+7+8+9
54=1-2-3+4+5*6+7+8+9
55=1*2+3+4*5+6+7+8+9
56=1+2+3+4*5+6+7+8+9
57=1+2*3+4*5+6+7+8+9
58=1+2-3+4+5*6+7+8+9
59=1*2*3*4+5+6+7+8+9
60=1+2*3*4+5+6+7+8+9
61=1-2+3*4*5-6+7-8+9
62=1-2+3-4+5+6*7+8+9
63=1*2+3+4+5*6+7+8+9
64=1+2+3+4+5*6+7+8+9
65=1+2*3+4+5*6+7+8+9
66=1*2+3*4*5-6-7+8+9
67=1+2+3*4*5-6-7+8+9
68=1*2+3*4+5*6+7+8+9
69=1+2+3*4+5*6+7+8+9
70=1-2+3+4+5+6*7+8+9
71=1*2-3-4+5+6+7*8+9
72=1*2*3*4+5+6*7-8+9
73=1*2+3+4+5+6*7+8+9
74=1+2+3+4+5+6*7+8+9
75=1-2+3*4*5+6-7+8+9
76=1*2+3*4*5+6+7-8+9
77=1-2+3*4*5-6+7+8+9
78=1*2*3*4+5*6+7+8+9
79=1+2*3*4+5*6+7+8+9
80=1*2+3*4*5-6+7+8+9
81=1+2+3*4*5-6+7+8+9
82=1-2+3+4+5+6+7*8+9
83=1+2*3*4+5+6+7*8-9
84=1*2+3+4*5+6*7+8+9
85=1+2+3+4*5+6*7+8+9
86=1+2*3+4*5+6*7+8+9
87=1+2*3+4+5+6+7*8+9
88=1*2*3*4+5+6*7+8+9
89=1-2+3*4*5+6+7+8+9
90=1*2+3*4+5+6+7*8+9
91=1+2+3*4+5+6+7*8+9
92=1*2+3*4*5+6+7+8+9
93=1+2+3*4*5+6+7+8+9
94=1-2*3+4+5*6+7*8+9
95=1*2*3*4*5-6*7+8+9
96=1+2*3*4*5-6*7+8+9
97=1+2+3+4*5+6+7*8+9
98=1+2*3+4*5+6+7*8+9
99=1+2-3+4+5*6+7*8+9
100=1*2*3*4+5+6+7*8+9

12 มิถุนายน 2005 19:33 : ข้อความนี้ถูกแก้ไขแล้ว 1 ครั้ง, ครั้งล่าสุดโดยคุณ warut
ตอบพร้อมอ้างอิงข้อความนี้
  #9  
Old 12 มิถุนายน 2005, 19:39
R-Tummykung de Lamar R-Tummykung de Lamar ไม่อยู่ในระบบ
กระบี่ประสานใจ
 
วันที่สมัครสมาชิก: 20 ธันวาคม 2004
ข้อความ: 566
R-Tummykung de Lamar is on a distinguished road
Post




สุดยอดครับ ..ผมชักอยากจะดู sorce code ของโปรแกรมนั้นขึ้นมาแล้วสิ
__________________
[[:://R-Tummykung de Lamar\\::]] ||
(a,b,c > 0,a+b+c=3)
$$\sqrt a+\sqrt b+\sqrt c\geq ab+ac+bc$$
ตอบพร้อมอ้างอิงข้อความนี้
  #10  
Old 13 มิถุนายน 2005, 01:23
warut warut ไม่อยู่ในระบบ
กระบี่ไร้สภาพ
 
วันที่สมัครสมาชิก: 24 พฤศจิกายน 2001
ข้อความ: 1,627
warut is on a distinguished road
Smile

ถ้าผมเขียนด้วยภาษามาตรฐาน (C or its variants) อย่างสละสลวยมี structure และ comments เรียบร้อย ผมจะไม่อายเลยที่จะให้คนอื่นดู เพราะผมไม่เคยหวงความรู้อยู่แล้วล่ะครับ หวังว่าคงมีสักวันที่ผมจะได้ร่ำเรียนฝึกฝนภาษา C และ Assembly เมื่อวันนั้นมาถึงก็คงจะได้นำเอาผลงานมาโชว์ที่นี่บ้าง

แถมครับ...สำหรับเลข 101 - 200 ถ้าใช้แต่ + - * (ไม่ใช้วงเล็บ) เลขที่ไม่สามารถสร้างได้คือ 154 - 159 ผมเลยใช้ concatenation ช่วย ถ้าใช้ + - * และ concatenation แต่ไม่ใช้วงเล็บ จะสามารถสร้างเลขในช่วง 1 - 1000 ได้ทุกตัวครับ

101=1+2*3*4+5+6+7*8+9
102=1-2+3*4*5+6*7-8+9
103=1*2+3*4*5+6*7+8-9
104=1*2+3+4+5*6+7*8+9
105=1*2+3*4*5+6*7-8+9
106=1+2+3*4*5+6*7-8+9
107=1+2*3*4*5-6-7+8-9
108=1*2*3*4*5-6-7-8+9
109=1+2*3*4*5-6-7-8+9
110=1-2-3+4*5*6-7-8+9
111=1*2-3+4*5*6-7+8-9
112=1+2-3+4*5*6-7+8-9
113=1*2-3+4*5*6-7-8+9
114=1+2-3+4*5*6-7-8+9
115=1*2+3+4*5*6+7-8-9
116=1-2+3+4*5*6-7-8+9
117=1*2+3+4*5*6-7+8-9
118=1-2+3*4*5+6*7+8+9
119=1*2+3+4*5*6-7-8+9
120=1*2*3*4*5+6-7-8+9
121=1*2+3*4*5+6*7+8+9
122=1+2+3*4*5+6*7+8+9
123=1+2*3*4*5-6+7-8+9
124=1*2*3*4*5-6-7+8+9
125=1+2*3*4*5-6-7+8+9
126=1-2-3+4*5*6-7+8+9
127=1*2-3+4*5*6+7-8+9
128=1+2-3+4*5*6+7-8+9
129=1*2-3+4*5*6-7+8+9
130=1+2-3+4*5*6-7+8+9
131=1*2+3+4*5*6+7+8-9
132=1-2+3+4*5*6-7+8+9
133=1*2+3+4*5*6+7-8+9
134=1*2*3*4*5+6+7-8+9
135=1*2+3+4*5*6-7+8+9
136=1*2*3*4*5+6-7+8+9
137=1+2*3*4*5+6-7+8+9
138=1*2*3*4*5-6+7+8+9
139=1+2*3*4*5-6+7+8+9
140=1-2-3+4*5*6+7+8+9
141=1+2*3+4*5+6*7+8*9
142=1+2-3+4+5*6*7-8*9
143=1*2-3+4*5*6+7+8+9
144=1+2-3+4*5*6+7+8+9
145=1*2*3*4*5+6*7-8-9
146=1-2+3+4*5*6+7+8+9
147=1*2+3*4*5+6+7+8*9
148=1+2+3*4*5+6+7+8*9
149=1*2+3+4*5*6+7+8+9
150=1*2*3*4*5+6+7+8+9
151=1+2*3*4*5+6+7+8+9
152=1*2+3*4+5*6*7-8*9
153=1+2+3*4+5*6*7-8*9
154=123-4+5+6+7+8+9
155=1*2+3*45-6+7+8+9
156=1+2+3*45-6+7+8+9
157=12*3*4-5-6+7+8+9
158=1*23*4+56-7+8+9
159=12+3+4*5*6+7+8+9
160=-1+2*3*4*5+6*7+8-9
161=1*2*3*4*5+6*7+8-9
162=1+2*3*4*5+6*7+8-9
163=1*2*3*4*5+6*7-8+9
164=1+2*3*4*5+6*7-8+9
165=-1+2-3+4*5*6+7*8-9
166=1*2-3+4*5*6+7*8-9
167=1+2-3+4*5*6+7*8-9
168=-1-2*3*4+5*6*7-8-9
169=1-2+3+4*5*6+7*8-9
170=1-2*3*4+5*6*7-8-9
171=-1+2+3+4*5*6+7*8-9
172=1*2+3+4*5*6+7*8-9
173=1*2*3*4*5+6+7*8-9
174=1+2*3*4*5+6+7*8-9
175=-1+2+3*4*5+6*7+8*9
176=1*2+3*4*5+6*7+8*9
177=1+2+3*4*5+6*7+8*9
178=-1+2*3*4*5+6*7+8+9
179=1*2*3*4*5+6*7+8+9
180=1+2*3*4*5+6*7+8+9
181=1-2-3+4*5*6+7*8+9
182=-1-2*3-4+5*6*7-8-9
183=1*2-3*4+5*6*7-8-9
184=1*2-3+4*5*6+7*8+9
185=1+2-3+4*5*6+7*8+9
186=1-2*3*4+5*6*7+8-9
187=1-2+3+4*5*6+7*8+9
188=1-2*3*4+5*6*7-8+9
189=1+2-3-4+5*6*7-8-9
190=1*2+3+4*5*6+7*8+9
191=1*2*3*4*5+6+7*8+9
192=1+2*3*4*5+6+7*8+9
193=1-2-3+4+5*6*7-8-9
194=1*2+3-4+5*6*7-8-9
195=1+2+3-4+5*6*7-8-9
196=1-2-3*4+5*6*7+8-9
197=1+2-3+4+5*6*7-8-9
198=1-2-3*4+5*6*7-8+9
199=1*2-3*4+5*6*7+8-9
200=1-2*3-4+5*6*7+8-9

13 มิถุนายน 2005 01:29 : ข้อความนี้ถูกแก้ไขแล้ว 1 ครั้ง, ครั้งล่าสุดโดยคุณ warut
ตอบพร้อมอ้างอิงข้อความนี้
  #11  
Old 13 มิถุนายน 2005, 14:54
TOP's Avatar
TOP TOP ไม่อยู่ในระบบ
ผู้พิทักษ์กฎขั้นสูง
 
วันที่สมัครสมาชิก: 27 มีนาคม 2001
ข้อความ: 1,003
TOP is on a distinguished road
Smile

ผมช่วยเขียน code ให้ครับ สำหรับกรณี +-* และเครื่องหมายวางไว้ระหว่างตัวเลขเท่านั้น (เพิ่งสังเกตว่าวางไว้หน้าสุดได้ แต่ขี้เกียจแก้แล้วครับ) แต่จะถูกต้องมั้ย ก็ลองตรวจสอบกันเองนะครับ ฮ่าๆ

เวลาใช้งานให้ได้ผลลัพธ์ดูง่าย ก็ให้ sort ผลลัพธ์ด้วย
เช่น หากตั้งชื่อโปรแกรมว่า findjump.exe ก็ให้พิมพ์คำสั่งนี้ที่ Command Prompt

findjump | sort > jumpnumber.txt

ก็จะได้ไฟล์ jumpnumber.txt ที่เรียงผลลัพธ์ตั้งแต่ 1 เป็นต้นไป
มีหลายบรรทัดที่ได้ผลลัพธ์เท่ากัน ใครอยากฟิลเตอร์ทิ้งก็แก้ code ตามสบายครับ

C Code:
  1. #include <stdio.h>
  2.  
  3. void main(void)
  4. {
  5.     int aiOper[8]; /* Store Operator Type in 8 Positions. Values are 0 (+), 1 (-), 2 (*) */
  6.     int aiNumber[9]; /* Store Sequence of Number */
  7.    
  8.     int i, j; /* Counting or Loop Variables */
  9.  
  10.     long lOne, lTwo, lResult;
  11.     int iOper;
  12.    
  13.     /* Initialize Array Operator */
  14.     for(i=0; i < 8; i++)
  15.         aiOper[i] = 0;
  16.    
  17.     /* Initialize Array Sequence Number From 1, 2, 3, ..., 8, 9 */
  18.     for(i=0; i < 9; i++)
  19.         aiNumber[i] = i+1;
  20.    
  21.     /* Create Operator Pattern. Number of Operator Pattern = 3^8 */
  22.     for(i=0; i < 6561; i++)
  23.     {
  24.         /* Create Number in Base 3 */
  25.         if(i > 0)
  26.             aiOper[7]++;
  27.        
  28.         j=7;
  29.         while(aiOper[j] > 2)
  30.         {
  31.             aiOper[j] = 0;
  32.             aiOper[j-1]++;
  33.             j--;
  34.         }
  35.        
  36.         /* One Operator Pattern Complete. To do : Write Your Code Below */
  37.  
  38.         /* Calculate Its Value */
  39.         lOne = aiNumber[0];
  40.         iOper = aiOper[0];
  41.         lTwo = aiNumber[1];
  42.         for(j=1; j < 8; j++)
  43.         {
  44.             if(iOper == 0 || iOper == 1)  /* Current Operator is + Addition or - Subtract. Example 1 + 2 */
  45.             {
  46.                 if(aiOper[j] == 0 || aiOper[j] == 1) /* Next Operator is still + Addition or - Subtract. Example 1 + 2 - 3 */
  47.                 {
  48.                     if(iOper == 0) /* Current Operator is + Addition */
  49.                         lOne += lTwo;
  50.                     else /* Current Operator is - Subtract */
  51.                         lOne -= lTwo;
  52.                    
  53.                     iOper = aiOper[j];
  54.                     lTwo = aiNumber[j+1];
  55.                     /* Reduce to 3 - 3 */
  56.                 }
  57.                 else if(aiOper[j] == 2) /* Next Operator is * Multiply. Example 1 + 2 * 3 */
  58.                 {
  59.                     lTwo *= aiNumber[j+1];
  60.                     /* Reduce to 1 + 6 */
  61.                 }
  62.             }
  63.             else if(iOper == 2) /* Current Operator is * Multiply. Example 1 * 2 */
  64.             {
  65.                 lOne *= lTwo;
  66.                 iOper = aiOper[j];
  67.                 lTwo = aiNumber[j+1];
  68.                 /* Example 1 * 2 + 3 , Reduce to 2 + 3 */
  69.                 /* Example 1 * 2 * 3 , Reduce to 2 * 3 */
  70.             }
  71.         }
  72.        
  73.         if(iOper == 0)
  74.             lResult = lOne + lTwo;
  75.         else if(iOper == 1)
  76.             lResult = lOne - lTwo;
  77.         else if(iOper == 2)
  78.             lResult = lOne * lTwo;
  79.        
  80.         if(lResult > 0)
  81.         {
  82.             /* Print Its Value */
  83.             printf("%6ld = ", lResult);
  84.            
  85.             /* Print Complete Number and Operator Pattern */
  86.             printf("%d", aiNumber[0]);
  87.             for(j=1; j < 9; j++)
  88.             {
  89.                 if(aiOper[j-1] == 0)
  90.                     printf("+");
  91.                 else if(aiOper[j-1] == 1)
  92.                     printf("-");
  93.                 else if(aiOper[j-1] == 2)
  94.                     printf("*");
  95.                
  96.                 printf("%d", aiNumber[j]);
  97.             }
  98.             printf("\n");
  99.         }
  100.     }
  101. }
__________________
The difference between school and life?
In school, you're taught a lesson and then given a test.
In life, you're given a test that teaches you a lesson.

25 มีนาคม 2007 14:26 : ข้อความนี้ถูกแก้ไขแล้ว 3 ครั้ง, ครั้งล่าสุดโดยคุณ TOP
ตอบพร้อมอ้างอิงข้อความนี้
  #12  
Old 15 มิถุนายน 2005, 20:16
promath promath ไม่อยู่ในระบบ
หัดเดินลมปราณ
 
วันที่สมัครสมาชิก: 02 พฤษภาคม 2005
ข้อความ: 45
promath is on a distinguished road
Icon21

แหม หายไปนาน กลับมาอีกที ได้กันครบแล้ว แถมเกินอีกต่างหาก เก่งกันจริงๆ ครับ สุดยอดอัจฉริยะเลย
__________________
ความรู้ทางคณิตศาสตร์มีค่าเป็นอสงไขย มิใช่สงไขยที่มีความจำกัด
ตอบพร้อมอ้างอิงข้อความนี้
  #13  
Old 26 มิถุนายน 2005, 20:15
เด็กด๋อย's Avatar
เด็กด๋อย เด็กด๋อย ไม่อยู่ในระบบ
สมาชิกใหม่
 
วันที่สมัครสมาชิก: 30 พฤษภาคม 2005
ข้อความ: 2
เด็กด๋อย is on a distinguished road
Post

เก่งจังครับ มีต่ออีกไหมครับอยากรู้อีก (เด็กประถม ธรรมดา)
__________________
ความพยายามอยู่ที่ไหน ความสำเร็จอยู่ที่นั่น
ตอบพร้อมอ้างอิงข้อความนี้
  #14  
Old 01 กรกฎาคม 2005, 20:47
warut warut ไม่อยู่ในระบบ
กระบี่ไร้สภาพ
 
วันที่สมัครสมาชิก: 24 พฤศจิกายน 2001
ข้อความ: 1,627
warut is on a distinguished road
Smile

ต่ออีกเหรอ...คุณได้สิทธิ์นั้นเดี๋ยวนี้ครับ (โชคดีที่ผมยังไม่ได้ลบโปรแกรมทิ้ง และหวังว่าจะไม่ทำให้คนอื่นเบื่อกับตัวเลขเยอะๆพวกนี้นะ)

ป.ล. ขอบคุณคุณ TOP มากครับที่ช่วยเขียนโปรแกรมสาธิต (เรื่องที่ยอมให้ใส่เครื่องหมาย - หน้าเลข 1 นี่ผมก็มาสังเกตเห็นในตัวอย่างหลังจากเขียนโปรแกรมเวอร์ชั่นแรกไปแล้วเหมือนกัน เลยต้องมาเพิ่ม option อันนี้ตอนหลัง) ไม่รู้มีใครได้ลองเอาโปรแกรมของคุณ TOP ไปรันดูกันบ้างหรือเปล่า

201=1*2-3*4+5*6*7-8+9
202=1-2*3-4+5*6*7-8+9
203=1-2-3-4+5*6*7-8+9
204=1-2*3*4+5*6*7+8+9
205=1+2-3-4+5*6*7+8-9
206=1*2-3-4+5*6*7-8+9
207=1+2-3-4+5*6*7-8+9
208=1-2*3+4+5*6*7+8-9
209=1-2+3-4+5*6*7-8+9
210=1-2*3+4+5*6*7-8+9
211=1-2-3+4+5*6*7-8+9
212=1*2+3-4+5*6*7-8+9
213=1+2+3-4+5*6*7-8+9
214=1-2-3*4+5*6*7+8+9
215=1+2-3+4+5*6*7-8+9
216=1*2*3*4*5*6-7*8*9
217=1*2-3*4+5*6*7+8+9
218=1-2*3-4+5*6*7+8+9
219=1-2-3-4+5*6*7+8+9
220=1*2+3+4+5*6*7-8+9
221=1+2+3+4+5*6*7-8+9
222=1*2-3-4+5*6*7+8+9
223=1+2-3-4+5*6*7+8+9
224=1+2+3*4+5*6*7+8-9
225=1-2+3-4+5*6*7+8+9
226=1-2*3+4+5*6*7+8+9
227=1-2-3+4+5*6*7+8+9
228=1*2+3-4+5*6*7+8+9
229=1+2+3-4+5*6*7+8+9
230=1*2-3+4+5*6*7+8+9
231=1+2-3+4+5*6*7+8+9
232=-1*2+3+4+5*6*7+8+9
233=1-2+3+4+5*6*7+8+9
234=1+2*3*4+5*6*7+8-9
235=1*2*3*4+5*6*7-8+9
236=1*2+3+4+5*6*7+8+9
237=1+2+3+4+5*6*7+8+9
238=1+2*3+4+5*6*7+8+9
239=1*2+3+4*56-7+8+9
240=-1+2+3*4+5*6*7+8+9
241=1*2+3*4+5*6*7+8+9
242=1+2+3*4+5*6*7+8+9
243=1-2*3+4*56+7+8+9
244=1-2-3+4*56+7+8+9
245=1*234-5+6-7+8+9
246=1+234-5+6-7+8+9
247=1*234-5-6+7+8+9
248=1+234-5-6+7+8+9
249=12+3+4*56-7+8+9
250=-1+2*3*4+5*6*7+8+9
251=1*2*3*4+5*6*7+8+9
252=1+2*3*4+5*6*7+8+9
253=1*2+3+4*56+7+8+9
254=1+2+3+4*56+7+8+9
255=1+2*3+4*56+7+8+9
256=1+234+5+6-7+8+9
257=-1-2*3*4+5*6*7+8*9
258=-1*2*3*4+5*6*7+8*9
259=1-2*3*4+5*6*7+8*9
260=1+234-5+6+7+8+9
261=1-23*4+5*67+8+9
262=1-2+34*5+6+78+9
263=12+3+4*56+7+8+9
264=-1-2-3*4*5+6*7*8-9
265=-1*2-3*4*5+6*7*8-9
266=1-2-3*4*5+6*7*8-9
267=-1-2-3*4+5*6*7+8*9
268=-1+2-3*4*5+6*7*8-9
269=1*2-3*4*5+6*7*8-9
270=1+2-3*4*5+6*7*8-9
271=-1-2*3-4+5*6*7+8*9
272=1*2-3*4+5*6*7+8*9
273=1-2*3-4+5*6*7+8*9
274=1-2-3-4+5*6*7+8*9
275=1+2*3*45-6-7+8+9
276=-1+2-3-4+5*6*7+8*9
277=1*2-3-4+5*6*7+8*9
278=1+2-3-4+5*6*7+8*9
279=-1-2*3+4+5*6*7+8*9
280=1-2+3-4+5*6*7+8*9
281=1-2*3+4+5*6*7+8*9
282=1-2-3+4+5*6*7+8*9
283=1*2+3-4+5*6*7+8*9
284=1-2-3*4*5+6*7*8+9
285=1*2-3+4+5*6*7+8*9
286=1+2-3+4+5*6*7+8*9
287=1*2-3*4*5+6*7*8+9
288=1+2-3*4*5+6*7*8+9
289=1+2*3*45-6+7+8+9
290=-1+2+3+4+5*6*7+8*9
291=1*2+3+4+5*6*7+8*9
292=1+2+3+4+5*6*7+8*9
293=1+2*3+4+5*6*7+8*9
294=1-2+3*4*5*6-7*8-9
295=-1+2+3*4+5*6*7+8*9
296=1*2+3*4+5*6*7+8*9
297=1*2+3*4*5*6-7*8-9
298=1+2+3*4*5*6-7*8-9
299=1-2*3*4-5+6*7*8-9
300=-1-2*3-4*5+6*7*8-9
ตอบพร้อมอ้างอิงข้อความนี้
  #15  
Old 12 มีนาคม 2006, 22:08
au's Avatar
au au ไม่อยู่ในระบบ
กระบี่ไว
 
วันที่สมัครสมาชิก: 28 เมษายน 2005
ข้อความ: 223
au is on a distinguished road
Post

คุณ TOP ครับ code ที่ให้ ก๊อบปี้ใส่โปรแกรมอะไรครับ ไฟล์สกุลอะไรครับ
ตอบพร้อมอ้างอิงข้อความนี้
ตั้งหัวข้อใหม่ Reply


หัวข้อคล้ายคลึงกัน
หัวข้อ ผู้ตั้งหัวข้อ ห้อง คำตอบ ข้อความล่าสุด
ปัญหาชิงรางวัลข้อที่ 23: Number Theory once more warut คณิตศาสตร์อุดมศึกษา 17 28 ธันวาคม 2011 20:38
ช่วยคิดหน่อยครับ เกี่ยวกับ Number Theory kanji ทฤษฎีจำนวน 0 08 กันยายน 2006 18:22
ปัญหา Number Theory kanji ทฤษฎีจำนวน 4 16 พฤศจิกายน 2005 20:30
Missing number? passer-by ปัญหาคณิตศาสตร์ ประถมปลาย 60 11 มิถุนายน 2005 20:43
Carmichael number <warut> ทฤษฎีจำนวน 2 13 กรกฎาคม 2001 07:28


กฎการส่งข้อความ
คุณ ไม่สามารถ ตั้งหัวข้อใหม่ได้
คุณ ไม่สามารถ ตอบหัวข้อได้
คุณ ไม่สามารถ แนบไฟล์และเอกสารได้
คุณ ไม่สามารถ แก้ไขข้อความของคุณเองได้

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
ทางลัดสู่ห้อง


เวลาที่แสดงทั้งหมด เป็นเวลาที่ประเทศไทย (GMT +7) ขณะนี้เป็นเวลา 21:33


Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Modified by Jetsada Karnpracha