งานของคุณคือการแปลเลขที่ 103ให้เป็นคำภาษาอังกฤษโดยใช้วิธีการที่อธิบายไว้ด้านล่าง
อย่างไร?
- สร้างรายการปัจจัยหลัก (พร้อมการทำซ้ำ) ของหมายเลขอินพุท
- จัดเรียงรายการ:
- หาก2ไม่ใช่ปัจจัยสำคัญอันดับหนึ่งให้เรียงรายการตามลำดับจากน้อยไปหามาก
- หาก2เป็นหนึ่งในปัจจัยหลักให้ลบออกจากรายการและเรียงลำดับปัจจัยที่เหลือตามลำดับจากมากไปน้อย
แปลแต่ละปัจจัยเป็นตัวอักษรโดยใช้ตารางต่อไปนี้:
3 = S 13 = L 29 = X 43 = O 61 = Z 79 = H 101 = K 5 = P 17 = Q 31 = N 47 = R 67 = T 83 = V 103 = Y 7 = M 19 = U 37 = C 53 = A 71 = E 89 = D 11 = F 23 = I 41 = W 59 = G 73 = J 97 = B
หมายเหตุ : ตารางนี้สร้างขึ้นเชิงประจักษ์เพื่อเพิ่มจำนวนคำที่เป็นไปได้สูงสุด สำหรับคนที่อยากรู้อยากเห็นนี่คือรายการของ 2,187 คำที่สามารถเข้ารหัสด้วยวิธีนั้น (อาจรวมถึงภาษาที่หยาบคาย) ไม่รับประกันว่าจะดีที่สุด แต่ก็ดีพอสำหรับความท้าทายนี้
ตัวอย่าง
ตัวอย่างที่ 1: 579085261 (เรียงลำดับขึ้น)
- ปัจจัยสำคัญที่มี[37, 47, 53, 61, 103]
- 2ไม่ใช่ปัจจัยหลักดังนั้นเราเก็บรายการเรียงตามลำดับจากน้อยไปหามาก
- 37 = C, 47 = R และอื่น ๆ ผลลัพธ์คือ "CRAZY"
ตัวอย่างที่ 2: 725582 (ลำดับจากมากไปหาน้อย)
- ปัจจัยสำคัญที่มี[2, 11, 13, 43, 59]
- 2เป็นปัจจัยสำคัญเพื่อให้เราเอามันออกไปและเรียงลำดับรายชื่อในลำดับจากมากไปน้อยซึ่งจะช่วยให้:
[59, 43, 13, 11] - 59 = G, 43 = O, ฯลฯ เอาต์พุตคือ "GOLF"
ตัวอย่างที่ 3: 10757494 (ด้วยปัจจัยซ้ำ)
- ปัจจัยสำคัญที่มี[2, 11, 71, 71, 97]
- 2เป็นปัจจัยสำคัญเพื่อให้เราเอามันออกไปและเรียงลำดับรายชื่อในลำดับจากมากไปน้อยซึ่งจะช่วยให้:
[97 71, 71, 11] - 97 = B, 71 = E, 11 = F. ผลลัพธ์คือ "BEEF"
คำอธิบายและกฎ
- หมายเลขอินพุตรับประกันว่าจะเป็น 103- ราบรื่นและหารด้วย 2 ได้มากที่สุดหนึ่งครั้ง
- ตามคำนิยามหมายเลขเรียบเป็นจำนวนเต็มบวก
- อินพุตและเอาต์พุตสามารถจัดการได้ในรูปแบบที่เหมาะสม เอาต์พุตสามารถเป็นตัวพิมพ์เล็กหรือตัวพิมพ์ใหญ่ ช่องว่างต่อท้ายเป็นที่ยอมรับ ช่องว่างชั้นนำไม่ใช่
- หากโปรแกรม / ฟังก์ชั่นของคุณไม่สามารถรองรับอินพุตขนาดใหญ่ได้โปรดระบุในคำตอบของคุณ
- นี่คือรหัสกอล์ฟดังนั้นคำตอบที่สั้นที่สุดเป็นไบต์ชนะ
กรณีทดสอบ
34874 --> ARM
483254 --> BAR
353722 --> EAR
494302 --> EGG
39061 --> FAT
6479 --> FUN
60421 --> ICE
54166 --> JAM
48911474 --> BETA
2510942 --> BOOM
2303854 --> DOOM
844261 --> FIRE
1606801 --> MAZE
1110085 --> PAGE
5212974 --> BALLS
67892046 --> BEANS
885396199 --> CREEK
67401037 --> FUNKY
27762173 --> QUICK
1238440506 --> ARROWS
33045832681 --> CRAGGY
1362714005 --> PIRATE
137302698 --> TROLLS
358310128062 --> BEGGARS
40255151586 --> DETAILS
164633248153 --> FIXATED
621172442227 --> UNRATED
2467812606 --> VACUUMS
86385078330 --> GROWNUPS
26607531423091 --> UNWORTHY
<=103
... ผลลัพธ์ของคุณคือPIRATE MAZE
หรือDOOM VACUUMS
...
Ò
ใน579085261
ความรู้สึกเช่น <s> Emigna </ s> Adnan ได้เริ่มต้นแล้ว