เมื่อตอนเป็นเด็กน้องสาวของฉันแสดงให้ฉันเห็นถึงการคำนวณความรักเล็ก ๆ น้อย ๆ เพื่อดูว่าคุณมีโอกาสที่จะได้รับความสัมพันธ์ที่ประสบความสำเร็จกับความสนใจของคุณ สิ่งที่คุณต้องมีคือ 2 ชื่อและกระดาษหนึ่งแผ่น
- จอห์น
- เจน
จากนั้นคุณแยกชื่อเหล่านี้ด้วยคำว่ารัก คุณสามารถเขียนสิ่งนี้ในหนึ่งบรรทัดหรือในบรรทัดใหม่
จอห์น
รัก
เจน
จากนั้นการคำนวณจะเริ่มขึ้น คุณเริ่มต้นด้วยการนับจำนวนตัวอักษรที่เกิดขึ้นจากซ้ายไปขวาและในกรณีที่คุณใช้บรรทัดใหม่จากบนลงล่าง ตัวละครแต่ละตัวจะถูกนับหนึ่งครั้งดังนั้นหลังจากนับJของจอห์นคุณไม่จำเป็นต้องนับอีกครั้งเมื่อคุณเริ่มต้นกับ Jane ผลลัพธ์ของตัวอย่างนี้จะเป็นดังนี้:
J: 2 ([J] ohn | [J] ane)
O: 2 (J [o] hn | L [o] ves)
H: 1 (Jo [h] n)
N: 2 (Joh [n] | Ja [n] e)
__
L: 1 ([L] oves)
O: ข้าม
V: 1 (แท้จริง [v] es)
E: 2 (Lov [e] s | Jan [e])
S: 1 (รัก [s ])
__
J: ข้าม
A: 1 (J [a] ne)
N: ข้าม
E: ข้าม
__
ผลสุดท้าย: 2 2 1 2 1 1 2 1 1 1
ขั้นตอนต่อไปจะเป็นการเพิ่มตัวเลขที่ทำงานจากภายนอกเข้าสู่กลาง
2 2 1 2 1 1 2 1 1 (2 + 1 = 3)
2 2 1 2 1 1 2 1 1 (2 + 1 = 3)
2 2 1 2 1 1 1 1 2 1 1 (1 + 2 = 3)
2 2 1 2 1 1 2 1 1 (2 + 1 = 3)
2 2 1 2 1 1 2 1 1 (1)
__
ผล: 3 3 3 3 1
คุณจะทำเช่นนี้ต่อไปจนกว่าคุณจะมีจำนวนเต็มเหลือน้อยกว่าหรือเท่ากับ 100
3 3 3 3 1 1
4 6 3
76%
อาจเกิดขึ้นได้ว่าผลรวมของตัวเลข 2 หลักกลายเป็น≥ 10 ในกรณีนี้ตัวเลขจะถูกแบ่งเป็น 2 ในแถวถัดไป
ตัวอย่าง:
5 3 1 2 5 4 1 8
13 (จะใช้เป็น 1 3)
1 3 4 5 7
8 8 4 (8 + 4 = 12 ใช้เป็น 1 2)
1 2 8
92%
ความต้องการ
- โปรแกรมของคุณควรจะยอมรับชื่อใด ๆ ที่มีความยาวพอสมควร (100 ตัวอักษร)
- อนุญาตให้ใช้อักขระ [A..Z, a..z]
- กรณีตายดังนั้น A == a
ฟรีสำหรับคุณที่จะตัดสินใจ
- วิธีจัดการกับอักขระพิเศษ (Ö, èเป็นต้น)
- รวมนามสกุลใช่หรือไม่ช่องว่างจะถูกละเว้น
- ภาษาใดก็ได้ที่ได้รับอนุญาต
ผู้ชนะจะได้รับการพิจารณาโหวตใน วันที่ 28กุมภาพันธ์
การเข้ารหัสที่มีความสุข
ป.ล. นี่เป็นครั้งแรกที่ฉันวางบางสิ่งบางอย่างที่นี่ถ้ามีวิธีปรับปรุงให้รู้สึกอิสระที่จะแจ้งให้เราทราบ = 3
แก้ไข:เปลี่ยนวันที่สิ้นสุดเป็นวันวาเลนไทน์คิดว่าจะเหมาะสมกว่าสำหรับความท้าทายนี้ :)
1-love_result
:-)