Giới thiệu
Thử thách của bạn ngày hôm nay (lấy cảm hứng từ thử thách này ) là viết một số đoạn, chức năng hoặc các chương trình đầy đủ, mỗi chương trình tạo ra các biểu tượng cảm xúc ascii khác nhau, mà không sử dụng lại các ký tự.
Thử thách
Danh sách các biểu tượng cảm xúc ascii hợp lệ cho thử thách này có ở đây và trong khối mã ở cuối bài này.
Mỗi đoạn mã phải nằm trên một dòng riêng biệt trong bài gửi của bạn.
Bạn chỉ có thể sử dụng một ngôn ngữ cho tất cả các đoạn.
Mỗi đoạn mã phải xuất ra thiết bị xuất chuẩn hoặc trả về một chuỗi chứa biểu tượng cảm xúc và một dòng mới theo dõi tùy chọn và không có gì khác .
Bạn không được sử dụng bất kỳ ký tự nào nhiều lần trên tất cả các đoạn, tuy nhiên sử dụng một ký tự nhiều lần trong một đoạn mã là tốt.
Bạn không được sử dụng bất kỳ ký tự nào không có trong bảng mã ngôn ngữ của bạn (hoặc ascii, nếu ngôn ngữ của bạn không sử dụng bảng mã tùy chỉnh) trong bất kỳ đoạn mã nào. Nói cách khác, bạn bị giới hạn chỉ các ký tự có thể được mã hóa trong một byte.
Không có đoạn trích có thể mất bất kỳ đầu vào.
Sơ hở tiêu chuẩn là không được phép.
Điểm của bạn là số đoạn mã duy nhất mà mỗi đoạn in biểu tượng cảm xúc ascii khác nhau trong tệp văn bản ở trên.
Điểm số cao nhất chiến thắng!
Chúc may mắn!
Biểu tượng cảm xúc được phép, không gian tách biệt:
:-) :) :-] :] :-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 <_< >_>
EDIT: Xin lỗi, có một ký tự Unicode trong một trong những biểu tượng cảm xúc mà tôi đã bỏ lỡ. Tôi đã xóa biểu tượng cảm xúc có chứa nó. Tôi hy vọng nó sẽ không gây ra quá nhiều bất tiện.