# Week 2 - Plagarism
# Description
วันหนี่ง พี่ๆต้องการจะเล่นเกมหนึ่ง ชื่อเกมว่า Fallout 4
ในเกมนั้น พี่ๆจะต้องแฮกคอมพิวเตอร์ โดยที่คอมพิวเตอร์จะแจกรหัสที่จะเข้าคอมพิวเตอร์หลายๆอัน
และให้ผู้เล่นเดารหัส โดยจะมีการใบ้คำตอบให้ ว่าถูกต้องกี่ตำแหน่ง
แต่ทว่า พี่ๆก็อยากจะฝึกให้เก่งๆอ่ะเนอะ มาช่วยพี่ๆที
วันนี้ น้องจึงเป็นคอมพิวเตอร์ ให้เช็คว่าพี่ๆใส่รหัสถูกต้องหรือไม่ โดยให้แสดงจำนวนตัวอักษรที่ถูกต้องเท่านั้น
เช่น
คำตอบที่แท้จริงเพื่อเข้าคอมพิวเตอร์ = 8234
และพี่ๆเดารหัสคอมพิวเตอร์มาว่า = 8542
ซึ่งพี่ๆเดาถูกต้อง 1 ตำแหน่ง (ตัวเลข 8 ในหลักแรก)
ดังนั้น น้องจึงต้องเขียนบอกพี่ๆว่า ถูกต้องไปทั้งหมดกี่ตำแหน่ง
เอาเป็นว่าให้ปรี้นท์อะไร ให้ไปดูใน Output Specification ดีกว่าเนอะ
# Specification
Input | Output |
---|---|
Input x+1 บรรทัด [สูงสุด 21 บรรทัด] (Integer หรือ String) บรรทัดแรก เป็นคำตอบที่ถูกต้อง บรรทัดที่สองเป็นต้นไป เป็นคำตอบที่พี่ๆเดาออกมา และรับมาเรื่อยๆ จนกว่าพี่ๆจะเดาได้ถูกต้อง หรือครบ 20 ครั้ง โดยค่าที่รับมา หากเป็นตัวอักษร ตัวอักษรตัวใหญ่และเล็กจะถือว่าเป็นตัวเดียวกัน เช่น kuma = KUMA | Output ทุกบรรทัดที่พี่ๆเดา [สูงสุด 20 บรรทัด] (String) หาก เดาได้ถูกหรือไม่ถูกเลย จะให้ตอบว่า Likeness = x (โดย x คือตอบได้ตรงคำตอบกี่ตำแหน่ง) หาก รหัสที่พี่ๆเดา ความยาวไม่เท่ากับคำตอบ จะให้ตอบว่า Entry Denied หาก เดาได้ตรงกับคำตอบ จะให้ตอบว่า System Unlocked แทนการปรี้นท์ Likeness หรือ Entry Denied และหยุดการทำงานของโปรแกรมทันที หาก เป็นการเดาครั้งที่ 20 แล้วยังคงเดาได้ไม่ตรงกับคำตอบ (ยังคงตอบผิด หรือ Entry Denied) จะให้ตอบว่า System Locked Down แทนการปรี้นท์ Likeness หรือ Entry Denied และหยุดการทำงานของโปรแกรมทันที |
# Sample Input / Output
Input | Output |
---|---|
1234 1000 0200 0030 0004 1234 | Likeness = 1 Likeness = 1 Likeness = 1 Likeness = 1 System Unlocked |
kumamon kynonan KYNONAN kYnOnAn KUMAMON | Likeness = 2 Likeness = 2 Likeness = 2 System Unlocked |
1234 1234567 123 12340 ABCD A234 1234 | Entry Denied Entry Denied Entry Denied Likeness = 0 Likeness = 3 System Unlocked |
12345 10000 12000 12300 12340 12345 | Likeness = 1 Likeness = 2 Likeness = 3 Likeness = 4 System Unlocked |
1234 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 | Likeness = 0 Likeness = 0 Likeness = 0 Likeness = 0 Likeness = 0 Likeness = 0 Likeness = 0 Likeness = 0 Likeness = 0 Likeness = 0 Likeness = 0 Likeness = 0 Likeness = 0 Likeness = 0 Likeness = 0 Likeness = 0 Likeness = 0 Likeness = 0 Likeness = 0 System Locked Down |