ท้าทาย
สำหรับช่วงจำนวนเต็มบวกที่กำหนดให้หาจำนวนเฉพาะและหมายเลขสุดท้ายที่ประกอบด้วยตัวเลขจำนวนเฉพาะทั้งหมดโดยเฉพาะอย่างยิ่งรวมถึง 0 (สำหรับตัวเลขช่วง 0-2 ควรส่งออก 2-2) ช่วงนี้รวม หากไม่พบจำนวนผลลัพธ์ที่คาดหวังคือ 0 หากมีเพียงหมายเลขเดียวดังกล่าวเอาต์พุตที่คาดหวังคือหมายเลขนั้นสองครั้ง
ตัวอย่าง
- สำหรับช่วง 1-100 จำนวนเฉพาะตัวแรกคือ 2 และตัวสุดท้ายคือ 73 (7 และ 3 เป็นหมายเลขเฉพาะ)
- สำหรับช่วง 70-80 หมายเลขเฉพาะแรกคือ 73 และสุดท้ายคือ 73 (เนื่องจากมีหมายเลขที่ถูกต้องเพียงหนึ่งหมายเลขในช่วงที่กำหนดเราจึงส่งกลับสองครั้ง)
- สำหรับช่วง 190–200 ไม่มีคำตอบที่ถูกต้องดังนั้นคุณส่งคืน 0
- สำหรับช่วง 2000-2100 จำนวนเฉพาะตัวแรกคือ 2003 และอันสุดท้ายคือ 2053 (เราไม่ใส่ตัวเลข 0 แต่หลักอื่น ๆ ทั้งหมดเป็นจำนวนเฉพาะ)
นี่คือcode-golfดังนั้นโค้ดที่สั้นที่สุดเป็นไบต์จะชนะ!
ช่องโหว่มาตรฐานทั้งหมดใช้
อินพุต
- คุณมีอิสระที่จะรับจำนวนเต็มสองจำนวนเป็นอินพุตได้ แต่คุณอาจเห็นว่าเหมาะสม, สแต็ค, อาร์กิวเมนต์ของฟังก์ชัน, อาร์กิวเมนต์ CLI, stdin
- คุณต้องรับจำนวนเต็มสองจำนวนเท่านั้น
เอาท์พุต
- คุณต้องส่งคืนผลลัพธ์ (tuple, array, multi-return ถ้าภาษาของคุณรองรับ), วางไว้บน stack หรือพิมพ์ (ในกรณีนี้จะต้องแยกออกจากกัน)
- ลำดับของเอาต์พุตไม่เกี่ยวข้อง
- คุณได้รับอนุญาตนำ / วงเล็บเหลี่ยมและขึ้นบรรทัดใหม่
- คุณต้องส่งคืนตัวเลขสองจำนวนหากมีคำตอบแม้ว่าจะเหมือนกันก็ตาม
- คุณต้องส่งคืน 0 หากไม่มีคำตอบ
0
แทน[0]
?