Categories
Medium Problems

โจทย์ข้อที่ MX0011

จงสร้างฟังก์ชั่นที่รับค่าเลขจำนวนเต็มเข้าไป 3 จำนวน แล้วส่งค่าจำนวนตัวเลขที่เท่ากันออกมา

Examples

equal(3, 4, 3) ➞ 2

equal(1, 1, 1) ➞ 3

equal(3, 4, 1) ➞ 0

Categories
Medium Problems

โจทย์ข้อที่ MX0010

จงเขียนฟังก์ชั่น ที่รับค่า array ของจำนวนเต็ม แล้วส่งค่าที่แตกต่างระหว่างค่าที่มากที่สุดกับค่าที่น้อยที่สุดใน array นั้นออกมา

Examples

differenceMaxMin([10, 4, 1, 4, -10, -50, 32, 21]) ➞ 82

differenceMaxMin([44, 32, 86, 19]) ➞ 67

Categories
Medium Problems

โจทย์ข้อที่ MX0009

จงเขียนฟังก์ชั่นที่รับค่า string เข้าไป แล้วหากเจอคำว่า “bomb” ให้ส่งคำว่า “duck!” ออกมา หากไม่เจอให้ส่ง “relax there’s no bomb.” ออกมา

examples=””

bomb(“there is a bomb.”) ➞ true

bomb(“hey, did you think there bomb?”) ➞ true

bomb(“this goes boom!!!”) ➞ false

Categories
Medium Problems

โจทย์ข้อที่ MX0008

สมมติว่าคุณเป็นเจ้าของร้านขายของชำและต้องทอนเงินให้ลูกค้า โดยคุณมีช่องเก็บเงินดังนี้ ช่องแบงค์ 100 , ช่องแบงค์ 50, ช่องแบงค์ 20, ช่องเหรียญ 10, ช่องเหรียญ 5 บาทและช่องเหรียญ 1 บาท จงเขียนฟังก์ชั่นเพื่อหาว่าจากจำนวนเงินต่างๆ ที่คุณมีอยู่ และเงินที่ต้องทอน ถ้าสามารถทอนได้ให้ส่งค่า true ออกมา ถ้าไม่ได้ให้ส่ง false ออกมา

Categories
Medium Problems

โจทย์ข้อที่ MX0007

จงเขียนฟังก์ชั่นที่ส่งค่า true ออกมา หาก หมากเรือของแต่ละฝั่งกระดานหมากรุกสามารถโจมตีกันได้ ไม่ได้ให้ส่ง false ออกมา (กำหนดให้ช่องกระดานแนวตั้งมีช่อง a-h และช่องกระดานแนวนอนมีช่อง 1-8)

Examples

canCapture([“a8″,”e8”]) ➞ true

canCapture ([“a1″,”b2”]) ➞ false

canCapture ([“h4″,”h3”]) ➞ true

canCapture ([“f5″,”c8”]) ➞ false