เป้าหมายของคุณคือการเขียนโปรแกรมที่ไม่มีการป้อนข้อมูลและแสดงผลข้อความต่อไปนี้
ca e na ŋa va o sa;
þa ša ra la ła.
ma a pa fa ga ta ča;
în ja i da ða.
ar ħo ên ôn ân uħo;
carþ taŋ neŋ es nem.
elo cenvos.
แต่มีการจับ: สำหรับตัวอักษรแต่ละตัว (ตัวละครใด ๆ ที่มีประเภททั่วไปใน Unicode เริ่มต้นด้วยL
) ในแหล่งที่มาของคุณคุณจะได้รับโทษ 20 ตัวอักษร! (สำหรับการอ้างอิงข้อความที่จะพิมพ์มี 81 ตัวอักษร)
รหัส Perl 6 ด้านล่างมี 145 ไบต์และ 84 ตัวอักษรดังนั้นจึงได้รับคะแนน 1,845:
say "ca e na ŋa va o sa;
þa ša ra la ła.
ma a pa fa ga ta ča;
în ja i da ða.
ar ħo ên ôn ân uħo;
carþ taŋ neŋ es nem.
elo cenvos."
รหัสด้านล่างมี 152 ไบต์และ 70 ตัวอักษรดังนั้นจึงได้รับคะแนน 1,552:
$_="C e N ŋa V o S;
Þ Š R L Ł.
M a P F G T Č;
în J i D Ð.
ar ħo ên ôn ân uħo;
Crþ Tŋ neŋ es nem.
elo cenvos.";s:g/<:Lu>/{$/.lc~'a'}/;.say
ช่องโหว่มาตรฐานเป็นสิ่งต้องห้าม
แต่เดิมฉันคิดว่าการห้ามจดหมายทั้งหมด แต่ฉันไม่คิดว่ามีหลายภาษาที่ทำให้เป็นไปได้ ยินดีต้อนรับคุณมากกว่าที่จะลอง
(ŋarâþcrîþ [ˈŋaɹa̰θ kɹḭθ] เป็นหนึ่งใน conlangs ของฉันฉันต้องการพิมพ์ชื่อที่นี่ แต่ฉันได้รับภาษาอังกฤษที่น่าเกลียดขนาดใหญ่ที่นี่โอ้ภาษาไม่ได้ใช้อักษรตัวใหญ่ในการเขียนของมันเลย)
แก้ไข: ตระหนักว่าหนึ่งในบรรทัดนั้นผิด แต่ฉันจะเก็บไว้เพราะมีคำตอบอยู่แล้ว เวอร์ชันที่ถูกต้องของบรรทัดที่สามคือma a fa ga pa ta ča
; คุณสามารถเลือกที่จะสร้างข้อความที่ถูกต้องแทน
a
s - หรือไม่ขึ้นอยู่กับจำนวน มันต้องใช้ตัวอักษรเพราะ 20 ตัวอักษรเป็นบทลงโทษที่ยิ่งใหญ่จริง ๆ (แม้ว่าเมื่อทุกอย่างถูกทำคะแนนเป็นไบต์มันก็ไม่ได้นิยามไว้อย่างชัดเจน ... )!