บทนำ
ความท้าทายของคุณในวันนี้ (ได้รับแรงบันดาลใจจากความท้าทายนี้ ) คือการเขียนตัวอย่างฟังก์ชั่นหรือโปรแกรมเต็มรูปแบบซึ่งแต่ละตัวจะแสดงอิโมติคอน ASCII ที่หลากหลายโดยไม่ต้องใช้อักขระซ้ำ
ท้าทาย
รายการอิโมติคอน ASCII ที่ถูกต้องสำหรับความท้าทายนี้มีทั้งที่นี่และในบล็อกรหัสที่ด้านล่างของโพสต์นี้
ข้อมูลโค้ดแต่ละอันควรอยู่ในบรรทัดแยกต่างหากในการส่งของคุณ
คุณสามารถใช้ภาษาเดียวเท่านั้นสำหรับตัวอย่างทั้งหมด
ข้อมูลแต่ละชุดจะต้องส่งออกทั้งที่ stdout หรือกลับสตริงที่มีไอคอนแสดงอารมณ์และตัวเลือกท้ายบรรทัดใหม่และไม่มีอะไรอื่น
คุณไม่สามารถใช้อักขระใด ๆ มากกว่าหนึ่งครั้งในตัวอย่างทั้งหมดอย่างไรก็ตามการใช้อักขระหลาย ๆ ครั้งในตัวอย่างเดียวก็ใช้ได้
คุณไม่สามารถใช้อักขระใด ๆ ที่ไม่ได้อยู่ในเพจรหัสของภาษาของคุณ (หรือ ascii หากภาษาของคุณไม่ได้ใช้เพจรหัสที่กำหนดเอง) ในตัวอย่างใด ๆ อีกวิธีหนึ่งคุณถูก จำกัด ไว้เฉพาะอักขระที่สามารถเข้ารหัสในหนึ่งไบต์
ไม่มีส่วนย่อยใด ๆ สามารถป้อนข้อมูลใด ๆ ได้
ช่องโหว่มาตรฐานไม่ได้รับอนุญาต
คะแนนของคุณคือจำนวนตัวอย่างที่ไม่ซ้ำกันซึ่งแต่ละคนจะพิมพ์อิโมติคอน ASCII ที่แตกต่างกันในไฟล์ข้อความด้านบน
คะแนนสูงสุดชนะ!
โชคดี!
อิโมติคอนที่อนุญาตแยกช่องว่าง:
:-) :) :-] :] :-3 :3 :-> :> 8-) 8) :-} :} :o) :c) :^) =] =) :-D :D 8-D 8D x-D xD X-D XD =D =3 B^D :-)) :-( :( :-c :c :-< :< :-[ :[ :-|| >:[ :{ :@ >:( :'-( :'( :'-) :') D-': D:< D: D8 D; D= DX :-O :O :-o :o :-0 8-0 >:O :-* :* ;-) ;) *-) *) ;-] ;] ;^) :-, ;D :-P :P X-P XP x-p xp :-p :p :-b :b d: =p >:P :-/ :/ :-. >:\ >:/ :\ =/ =\ :L =L :S :-| :| :$ :-X :X :-# :# :-& :& O:-) O:) 0:-3 0:3 0:-) 0:) 0;^) >:-) >:) }:-) }:) 3:-) 3:) >;) |;-) |-O :-J #-) %-) %) :-###.. :###.. <:-| ',:-| ',:-l <_< >_>
แก้ไข: ขอโทษมีตัวละคร Unicode ในหนึ่งในอีโมติคอนที่ฉันพลาด ฉันลบอิโมติคอนที่มีอยู่ตั้งแต่นั้น ฉันหวังว่ามันจะไม่ทำให้เกิดความไม่สะดวกมากเกินไป