Intro
เพื่อนโพสต์คำถามนี้ในวันนี้ด้วยวิธีที่แตกต่างกันเล็กน้อย - "คำสั่ง [Python] เดียวสามารถกำหนดจำนวนเต็มจำนวนมากที่สุดและพวกเขาไม่เท่ากันหรือไม่"
ในขณะที่เราไม่พบวิธีการทำสิ่งนี้ภายในคำจำกัดความที่สมเหตุสมผลของ "คำสั่งเดียว" ฉันคิดว่ามันอาจเป็นปัญหาที่สนุกสำหรับการเล่นกอล์ฟ
ท้าทาย
" ส่งคืนรายการที่ใหญ่ที่สุดของจำนวนเต็มถ้า - และ - เท่านั้น - หากไม่เท่ากับทั้งหมด "
โดยเฉพาะอย่างยิ่ง:
รับสตริงที่มีเฉพาะรายการจำนวนเต็มที่คั่นด้วยเครื่องหมายจุลภาค:
- หากพวกเขาเท่ากันทั้งหมดคืน / ส่งออกไม่มีอะไร
- อื่นกลับ / ส่งออกที่ใหญ่ที่สุด
กฎระเบียบ
- การป้อนข้อมูลจะต้องเป็นสตริงที่มีเพียงรายการคั่นด้วยเครื่องหมายจุลภาคของจำนวนเต็ม
- การส่งออกจะต้องเป็นอะไร (การส่งออกของทุกชนิดไม่ได้) หรืออื่น ๆ องค์ประกอบที่ใหญ่ที่สุดจากการป้อนข้อมูลที่แสดงเป็นมันเป็นในการป้อนข้อมูล
คอมเมนต์อาจเป็นโปรแกรมเต็มรูปแบบหรือเพียงแค่ฟังก์ชั่นให้คุณมีวิธีทดสอบ!
สมมติฐาน
- สมมติว่าองค์ประกอบรายการอินพุตอาจมากกว่าหนึ่งหลัก แต่ไม่ใหญ่กว่า (2 32 - 1)
- สมมติว่ารายการอินพุตมีองค์ประกอบมากกว่าหนึ่งล้านรายการ
- สมมติว่าอินพุตจะไม่รวมค่าลบ
- สมมติว่าอินพุตจะไม่ว่างเปล่า
เพื่อหลีกเลี่ยงข้อสงสัยคำอธิบายของการท้าทายที่ให้หลังจาก "เจาะจงมากขึ้น" จะแทนที่คำแถลงของการท้าทายที่อยู่เหนือ ("กลับมาที่ใหญ่ที่สุด ... ")
ตัวอย่าง
(1) ทุกอย่างเท่าเทียมกัน:
Input: 1,1
Output:
(2) แตกต่าง:
Input: 1,2
Output: 2
(3) ศูนย์!:
Input: 0,0,0,0,0,0,0,1,0,0
Output: 1
(4) สุ่ม:
Input: 7,3,8,4,8,3,9,4,6,1,3,7,5
Output: 9
(5) ตัวเลขขนาดใหญ่รายการใหญ่:
Input: 627,3894,863,5195,7789,5269,8887,3262,1448,3192
Output: 8887
ตัวอย่างเพิ่มเติม:
(6) รายการที่เท่าเทียมกันขนาดใหญ่กว่าทั้งหมด:
Input: 7,7,7,7,7,7,7,7,7
Output:
(7) รายการที่เท่าเทียมกันขนาดใหญ่ขึ้นจำนวนที่มากขึ้น:
Input: 61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976
Output:
(8) ไม่เท่ากันลิสต์ที่ใหญ่ขึ้นจำนวนที่มากขึ้น:
Input: 96185,482754,96185,96185,96185,96185,96185,96185,7,96185,96185,96185,96185,96185,96185,96185,96185,96185,96185,96185,96185,96185,96185,96185,96185,961185,96185,96185,96185
Output: 961185
เกณฑ์การให้คะแนน
นี่คือcode-golfดังนั้นรหัสที่มีจำนวนไบต์ที่สั้นที่สุดชนะ!
7,3,7,2กรุณาเพิ่มกรณีทดสอบที่สูงสุดที่เกิดขึ้นมากกว่าหนึ่งครั้งเช่น
,ในอินพุตได้หรือไม่?

Noneใน Python) แทนการแสดงผลอะไร? นอกจากนี้ทำไมอินพุตต้องเป็นสตริงแทนที่จะเป็นรายการ? และคุณหมายถึงอะไรโดยองค์ประกอบที่ใหญ่ที่สุดจากอินพุทที่แสดงในอินพุท