This repository has been archived by the owner on Apr 22, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path1028.html
47 lines (46 loc) · 5.11 KB
/
1028.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<span style="font-family: Courier New;">การสั่งให้คอมพิวเตอร์ทำงาน โดยพื้นฐานแล้วจำเป็นต้องเขียนเป็นภาษาเครื่อง ซึ่งเป็นการแทนด้วยเลขฐานสอง แต่การสั่งงานด้วยเลขฐานสองนั้นเป็นการยากที่มนุษย์จะเข้าใจและสั่งให้คอมพิวเตอร์ทำงานได้ถูกต้อง มนุษย์จึงเขียนในภาษาระดับที่สูงขึ้นและแปลเป็นภาษาที่คอมพิวเตอร์เข้าใจด้วย “คอมไพล์เลอร์” ในระบบภาษาอย่างง่ายภาษาหนึ่งซึ่งออกแบบมาเพื่อใช้สอบคอมพิวเตอร์โอลิมปิกในประเทศไทยโดยเฉพาะ ซึ่งภาษานี้มีชื่อว่า “ต๋อย” ซึ่งมาจากภาษาอังกฤษว่า Thailand Olympiad in Informatics (TOI) ภาษานี้มีความกะทัดรัดและยังอยู่ในขั้นที่ต้องการปรับปรุงอีกมาก โดยในรุ่นแรกนี้ ภาษาต๋อย ประกอบด้วย <br />
<strong>1) </strong>ข้อความสั่งในการกำหนดค่าตัวแปร <br />
<strong>2)</strong> ข้อความสั่งในการแสดงค่าตัวแปร และ <br />
<strong>3) </strong>การคำนวณเชิงเลขคณิตอย่างง่าย เท่านั้น ซึ่งคำสั่งแต่ละประเภทมีรายละเอียดดังนี้<br />
<br />
</span><center><span style="font-family: Courier New;"><img alt="" src="./img/1028/1028-1.gif" /></span></center><center><span style="font-family: Courier New;"><img alt="" src="./img/1028/1028-2.gif" /><br />
<br />
</span></center><span style="font-family: Courier New;"> <b>เงื่อนไขอื่นๆของภาษา</b> <br />
• ข้อความทั้งหมดเก็บเป็น ascii โดยแต่ละบรรทัดจะมีเพียงหนึ่งข้อความสั่งเท่านั้น และบรรทัดว่างจะไม่มีการประมวลผลใดๆ <b><br />
<br />
</b><u><b>โจทย์</b></u><br />
จงเขียนโปรแกรมเพื่อหาผลลัพธ์ของโปรแกรมที่เขียนขึ้นด้วยภาษาต๋อย <br />
<br />
<u><b>ข้อมูลนำเข้า</b></u><br />
ข้อมูลนำเข้าจะเป็นโปรแกรมที่เขียนขึ้นด้วยภาษาต๋อย โดยรับผ่านทาง standard input ขนาดของโปรแกรมจะไม่เกินหนึ่งเมกะไบต์ ข้อมูลนำเข้าสำหรับทดสอบทั้งหมดจะถูกเขียนอย่างถูกต้องตามวากยสัมพันธ์ทั้งสิ้น โดยทุกชุดจะมีการแสดงผลลัพธ์บน standard output อย่างน้อยหนึ่งครั้ง ในระหว่างการคำนวณเลขคณิต ชุดทดสอบจะไม่มีผลการคำนวณที่ตัวแปรไม่สามารถเก็บค่าได้ และจะไม่มีการคำนวณที่ต้องการหารค่าด้วยจำนวนเต็มศูนย์ <br />
<br />
<u><b>ข้อมูลส่งออก</b></u><br />
ข้อมูลส่งออกจะแสดงออกที่ standard output ซึ่งเป็นผลลัพธ์การประมวลผลของโปรแกรมภาษาต๋อยที่เป็นข้อมูลนำเข้า <b><br />
<br />
<u>ที่มา</u>: การแข่งขันคณิตศาสตร์ วิทยาศาสตร์ โอลิมปิกแห่งประเทศไทย สาขาวิชาคอมพิวเตอร์ ประจำปี 2548</b></span>
<table>
<tr>
<th>ข้อมูลนำเข้า</th>
<th>ข้อมูลส่งออก</th>
</tr>
<tr>
<td>= A 1
<br />= B 2
<br />+ A B
<br /># A
<br />+ A A
<br /># A
<br />- A B
<br /># A
<br />* A A
<br /># A
<br />/ A B
<br /># A
<br />! </td>
<td>3
<br />6
<br />4
<br />16
<br />8
<br />!</td>
</tr></table>