ความท้าทายนี้แม้ว่าอาจเป็นเรื่องเล็กน้อยในภาษา "มาตรฐาน" ส่วนใหญ่จะถูกส่งไปยังภาษาเหล่านั้นซึ่งมีความลึกลับระดับต่ำและ / หรือใช้งานยากซึ่งไม่ค่อยพบเห็นในเว็บไซต์นี้ มันควรจะเป็นปัญหาที่น่าสนใจในการแก้ไขดังนั้นนี่เป็นโอกาสของคุณที่จะลองใช้ภาษาแปลก ๆ ที่คุณได้อ่าน!
งาน
ใช้ตัวเลขธรรมชาติสองตัวa
และb
เป็นข้อมูลเข้าและส่งออกอีกสองตัวเลข: ผลลัพธ์ของการหารจำนวนเต็มa/b
และส่วนที่เหลือของการหารนั้น ( a%b
)
นี่คือcode-golf : คำตอบที่สั้นที่สุด (เป็นไบต์) สำหรับแต่ละภาษาชนะ!
Input / Output
- 0 <=
a
<= 255, 1 <=b
<= 255 แต่ละอินพุตของคุณ (และเอาต์พุตด้วย) จะพอดีกับไบต์เดียว - คุณสามารถเลือกรูปแบบใดก็ได้สำหรับทั้งอินพุทและเอาท์พุทตราบใดที่ตัวเลขทั้งสองนั้นสามารถแยกแยะได้อย่างชัดเจน (เช่นไม่มีการพิมพ์ผลลัพธ์สองรายการพร้อมกันโดยไม่มีตัวคั่น)
ตัวอย่าง
a,b->division,remainder
5,7->0,5
5,1->5,0
18,4->4,2
255,25->10,5
หมายเหตุ: builtins ที่ส่งกลับทั้งผลของการแบ่งและส่วนที่เหลือจะถูกต้องห้าม อย่างน้อยก็แสดงให้เราเห็นว่าภาษาของคุณเกี่ยวข้องกับการใช้สองฟังก์ชั่นกับข้อโต้แย้งเดียวกัน
หมายเหตุ 2:เช่นเคยคำอธิบายว่าโค้ดของคุณทำงานอย่างไรได้รับการต้อนรับอย่างมากแม้ว่ามันจะดูเหมือนว่าคุณสามารถอ่านได้ แต่มันอาจไม่เหมาะกับคนอื่น!
ลีดเดอร์บอร์ด
นี่คือตัวอย่างข้อมูลเพื่อสร้างภาพรวมของผู้ชนะตามภาษา
เพื่อให้แน่ใจว่าคำตอบของคุณปรากฏขึ้นโปรดเริ่มคำตอบด้วยหัวข้อโดยใช้เทมเพลต Markdown ต่อไปนี้:
# Language Name, N bytes
ที่N
มีขนาดของส่งของคุณ หากคุณปรับปรุงคะแนนของคุณคุณสามารถเก็บคะแนนเก่าไว้ในพาดหัวโดยการตีพวกเขาผ่าน ตัวอย่างเช่น
# Ruby, <s>104</s> <s>101</s> 96 bytes
หากคุณต้องการรวมหลายตัวเลขไว้ในส่วนหัวของคุณ (เช่นเนื่องจากคะแนนของคุณคือผลรวมของไฟล์สองไฟล์หรือคุณต้องการแสดงรายการบทลงโทษการตั้งค่าสถานะของล่ามแยกต่างหาก) ตรวจสอบให้แน่ใจว่าคะแนนจริงเป็นตัวเลขสุดท้ายในส่วนหัว:
# Perl, 43 + 2 (-p flag) = 45 bytes
นอกจากนี้คุณยังสามารถตั้งชื่อภาษาให้เป็นลิงค์ซึ่งจะปรากฏในตัวอย่างกระดานแต้มนำ:
# [><>](http://esolangs.org/wiki/Fish), 121 bytes
You may choose any format you like for both input and output, as long as the two numbers are clearly distinguishable
1
ไม่ทำงานถ้าหารเป็น
a b
การจัดเตรียมb a
แทนได้หรือไม่