ให้เป็นจำนวนเต็มบวกซึ่งประกอบด้วยnตัวเลขทศนิยมวันที่1 , d 2 , . . , d n ให้Bเป็นจำนวนเต็มบวกอีกตัว
สำหรับวัตถุประสงค์ของการท้าทายนี้เราเรียกเลียนแบบของBถ้ามีรายการอย่างน้อยหนึ่งของจำนวนเต็มบวกP 1 , P 2 , . . , p nเช่นนั้น:
และเรียกว่าcopycats ซึ่งกันและกันถ้าเป็น copycat ของและเป็นเลียนแบบของ
ตัวอย่าง
และเป็น copycats ซึ่งกันและกันเนื่องจาก:
และ:
ความท้าทาย
รับจำนวนเต็มบวกและสองค่างานของคุณคือพิมพ์หรือส่งคืนค่าความจริงหากและเป็นตัวเลียนแบบส่วนกลับหรือค่าเท็จ
คำอธิบายและกฎ
- คุณอาจใช้และในรูปแบบที่สมเหตุสมผลและไม่คลุมเครือใด ๆ (เช่นจำนวนเต็ม, สตริง, รายการตัวเลข, ... )
- และอาจเท่ากัน ถ้าเป็นจำนวนเป็นเลียนแบบซึ่งกันและกันของตัวเองก็เป็นของA007532
- แทนที่จะเป็นค่าจริง / ค่าเท็จคุณอาจคืนค่าที่สอดคล้องกันสองค่า
- สำหรับและรหัสของคุณจะต้องแล้วเสร็จในเวลาน้อยกว่าหนึ่งนาที ถ้ามันใช้เวลามากเกินไปสำหรับค่าที่สูงกว่ามันจะต้องสามารถแก้ไขได้ในทางทฤษฎี
- นี่คือรหัสกอล์ฟ
กรณีทดสอบ
Truthy:
1 1
12 33
22 64
8 512
23 737
89 89
222 592
526 853
946 961
7 2401
24 4224
3263 9734
86 79424
68995 59227
32028 695345
Falsy:
1 2
3 27
9 24
24 42
33 715
33 732
222 542
935 994
17 2401
8245 4153
17 2401 -> false
. ฉันเกือบจะสะดุดกับเรื่องนี้