fbpx
แชร์

Coding Challenge November 2019 For Students @Chiang Mai

Coding Challenge November 2019 For Students @Chiang Mai

Coding Challenge November 2019 For Students @Chiang Mai

Coding Instructions:
(ทำให้สมการเป็นจริง โดยใช้สมการดังต่อไปนี้):
HIER + GIBT + ES = NEUES

แทนค่าแต่ละตัวอักษรด้วยตัวเลข และทำให้ผลรวมของสมการเป็นจริง

เงื่อนไข:
– ทุกๆ ตัวอักษร ต้องเป็น เลขหลักเดียว (0-9)
– ทุกๆ ตัวอักษร ตัวเลขจะต้องไม่ซ้ำกัน เช่นหากแทน H = 9 แล้ว ตัวอักษรอื่นจะไม่สามารถเป็นเลข 9 ได้อีก
– ตัวอักษรตัวแรก (ในทุกคำ) ต้องไม่เป็นเลข 0


ตัวอย่างที่ 1:

H I E R G B T S N U
9 8 7 6 5 4 3 2 1 0

HIER + GIBT + ES = NEUES
9876 + 5843 + 72 = 17072
❌ สมการไม่เป็นจริง


ตัวอย่างที่ 2:

H I E R G B T S N U
0 1 2 3 4 5 6 7 8 9

HIER + GIBT + ES = NEUES
0123 + 4156 + 27 = 82927
❌ สมการไม่เป็นจริง และตัวอักษรแรก (ในทุกคำ) ต้องไม่เป็นเลข 0


ตัวอย่างที่ 3:

H I E R G B T S N U
4 2 0 1 6 5 3 8 9 7

HIER + GIBT + ES = NEUES
4201 + 6253 + 08 = 90708
❌ สมการไม่เป็นจริง และตัวอักษรแรก (ในทุกคำ) ต้องไม่เป็นเลข 0


เงื่อนไขพิเศษ (คะแนนพิเศษ):
– สร้าง Class PHP และ มีการประกาศตัวแปร แบบ Private เพื่อแก้ปัญหาดังกล่าว
*กรณีทั่วไป (หลีกเหลี่ยงการใช้วิธีนี้)
– สามารถวนลูปได้ เต็มจำนวนของวนลูป คือ 10 ยกกำลัง 10 ก็คือ 10,000,000,000 รอบ
– “กรณีที่ดีที่สุด” ใช้สมการ หรือ เงื่อนไขที่จะสามารถ ลดการวนลูปในการทำงาน ให้ทำงานในจำนวนสั้นลง (ถ้าเงื่อนไขไม่เป็นจริง ก็ไม่ต้องทำงาน)
– สามารถสร้างตัวแปรเพื่อเป็นตัวนับรอบในการวนลูปที่ทำงานของผลลัพธ์ที่เป็นไปได้

วัตถุประสงค์ของเกมส์คือ:
– ใช้ method หรือ Function เพื่อแสดงผลลัพธ์ทั้งหมดที่ถูกต้อง และหาจำนวนการวนลูปการทำงานทั้งหมดออกมา
– ใช้ method หรือ Function เพื่ออธิบายสมการ หรือเงื่อนไขที่ใช้เพื่อลดความซับซ้อนของงาน และ ให้การทำงานในจำนวนสั้นลง (จำนวนการวนลูปสั้นที่สุด)


รางวัลที่จะได้รับ:
รางวัลที่ 1 ได้รับ Gift Voucher 1,000 บาท (Central Voucher or Major Voucher or Starbucks Voucher)
รางวัลที่ 2 – รางวัลที่ 4 ได้รับ Gift Voucher 750 บาท (Central Voucher or Major Voucher or Starbucks Voucher)
รางวัลที่ 5 – รางวัลที่ 10 ได้รับ Gift Voucher 300 บาท (Starbucks Voucher)
สามารถส่งคำตอบและแนบไฟล์คำตอบ(PHP file)พร้อมกับ สำเนาบัตรประจำตัวนักศึกษา และ เบอร์โทรศัพท์ติดต่อ มาที่อีเมลล์ :
info@data-horizon.com
Competition closes on the 1st of December 2019. The winners will be announced on 2nd of December 2019.
การแข่งขันจะสิ้นสุดลงในวันที่ 1 ธันวาคม 2562 ผู้ชนะจะประกาศผลในวันที่ 2 ธันวาคม 2562