งาน
ในความท้าทายนี้งานของคุณคือการเขียนโค้ดบางส่วนซึ่งส่งออกหนึ่งแอนนาแกรมที่เลือกแบบสุ่มด้วยการแจกแจงแบบสม่ำเสมอ แต่ไม่ควรเอาท์พุทตัวเองออกมา
รายละเอียดเพิ่มเติม
ไม่มีการป้อนข้อมูลโปรแกรมของคุณควรส่งออกหนึ่งในแอนนาแกรมของรหัสที่มา โปรแกรมของคุณไม่ควรส่งออกแหล่งที่มาของตัวเองเช่นมันไม่ควรจะเป็นควิน
อินพุต
โปรแกรมของคุณต้องไม่ป้อนข้อมูลใด ๆ อย่างไรก็ตามหากภาษาของคุณต้องการการป้อนข้อมูลที่จำเป็นคุณอาจคิดว่ามันจะเป็นตัวพิมพ์เล็กa
แต่ถ้าภาษาของคุณต้องมีการป้อนข้อมูลเป็นความจำเป็นที่คุณอาจคิดว่ามันจะได้รับตัวพิมพ์เล็กคุณต้องไม่ใช้อินพุตในทางใด ๆ
เอาท์พุต
โปรแกรมของคุณสามารถแสดงผลในลักษณะใด ๆ ยกเว้นการเขียนลงในตัวแปร อนุญาตให้เขียนไฟล์คอนโซลหน้าจอและอื่น ๆ ได้ ฟังก์ชั่นreturn
ได้รับอนุญาตเช่นกัน
กฎเพิ่มเติม
ซอร์สโค้ดของโปรแกรมของคุณต้องมีอย่างน้อย 3 ตัวอักษร (ไม่ใช่ 3 ไบต์)
ซอร์สโค้ดของโปรแกรมของคุณจะต้องมีอย่างน้อย 3 แอนนาแกรม (ยกเว้นตัวเอง) ตัวอย่างเช่น
aab
ไม่นับเป็นการส่งที่ถูกต้องเนื่องจากaab
มีเพียงสองแอนนาแกรมที่ไม่ใช่aab
(baa
และaba
)โปรแกรมของคุณจะต้องไม่เกิดข้อผิดพลาดใด ๆ
โปรแกรมของคุณควรเอาท์พุทอักษรว่า
ตัวอย่าง
abc
สมมติว่ารหัสที่มาของโปรแกรมคือ มันควรสุ่มเอาท์พุทอย่างใดอย่างหนึ่งดังต่อไปนี้ (มีการแจกแจงแบบสม่ำเสมอ):
acb
bca
bac
cba
cab
abc
และก็ไม่ควรเอาท์พุท
เกณฑ์การชนะ
นี่คือโค้ดกอล์ฟดังนั้นโค้ดที่สั้นที่สุดในหน่วยไบต์ชนะ! ในกรณีที่เสมอกันโซลูชันที่โพสต์ก่อนหน้านี้ชนะ!