เอาท์พุตเพลงîþarâþcrîþโดยไม่ใช้ (m) ตัวอักษรใด ๆ


12

เป้าหมายของคุณคือการเขียนโปรแกรมที่ไม่มีการป้อนข้อมูลและแสดงผลข้อความต่อไปนี้

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; คุณสามารถเลือกที่จะสร้างข้อความที่ถูกต้องแทน


11
kolmogorov- ความซับซ้อน , แหล่ง จำกัดและการให้คะแนนพิเศษเป็นสิ่งที่ได้รับประโยชน์มากมายจากการพิจารณาอย่างรอบคอบในกล่องทราย ปัจจุบันดูเหมือนว่าวิธีที่ดีที่สุดในการท้าทายนี้คือเพียงแค่เขียน codepoints ทั้งหมดเป็นทศนิยมจากนั้นแปลงเป็นข้อความด้วย builtin พร้อมกับทางลัดในการเข้ารหัสทั้งหมดของas - หรือไม่ขึ้นอยู่กับจำนวน มันต้องใช้ตัวอักษรเพราะ 20 ตัวอักษรเป็นบทลงโทษที่ยิ่งใหญ่จริง ๆ (แม้ว่าเมื่อทุกอย่างถูกทำคะแนนเป็นไบต์มันก็ไม่ได้นิยามไว้อย่างชัดเจน ... )!
สตริงที่ไม่เกี่ยวข้อง

4
และเมื่อพิจารณาถึงการร้องขอ Unicode กฎที่ชัดเจนบางประการที่ควบคุม codepages พิเศษที่ใช้โดย golflang ส่วนใหญ่อาจถูกเรียกใช้ (รวมถึงลิงก์ไปยังสคริปต์เพื่อตรวจสอบคะแนน)
สตริงที่ไม่เกี่ยวข้อง

คำตอบ:


21

7 , 410 ตัวอักษร, 154 ไบต์ในการเข้ารหัส 7 ตัว, 0 ตัวอักษร = คะแนน 154

55104010504200144434451510201304004220120504005434473340353241135014335450302052254241052253052244241052335452241114014241310052340435303052335442302052335500302052335430302052313340435303135014243241310335514052312241341351052302245341351525755102440304030434030421030442030424030455733413512410523142410523030523112411350143355142410523414252410523102410523002410523413342411145257551220304010420030455741403

ลองออนไลน์!

ในความท้าทายที่ไม่ชอบการใช้ตัวอักษรภาษาใดที่จะใช้ดีกว่าหนึ่งที่ประกอบด้วยตัวเลขเท่านั้น

นี่เป็นโปรแกรมเต็มรูปแบบที่ออกจากการทำงานล้มเหลวดังนั้นจึงมีเอาต์พุตภายนอกไปยัง stderr แต่ stdout นั้นถูกต้อง

คำอธิบาย

โปรแกรม 7 ในการวนซ้ำครั้งแรกเพียงแค่ส่งองค์ประกอบจำนวนหนึ่งไปยังสแต็ก (เพราะจาก 12 คำสั่งที่มีอยู่ใน 7 มีเพียง 8 โปรแกรมเท่านั้นที่สามารถแสดงในซอร์สโปรแกรมและ 8 เหล่านั้นมีความเชี่ยวชาญในการเขียนโค้ด เพื่อผลักดันโครงสร้างข้อมูลเฉพาะไปยังสแต็ก) โปรแกรมนี้ไม่ได้ใช้6คำสั่ง (ซึ่งเป็นวิธีที่ง่ายที่สุดในการสร้างโครงสร้างที่ซ้อนกัน แต่อย่างอื่นมีแนวโน้มที่จะไม่ปรากฏอย่างแท้จริงในโปรแกรมต้นฉบับ) ดังนั้นจึงเป็นเพียง7คำสั่งที่กำหนดโครงสร้าง 7ผลักองค์ประกอบที่ว่างเปล่าใหม่ไปที่ด้านบนของสแต็ก (ในขณะที่คำสั่ง0... 5เพียงต่อท้ายด้านบนของสแต็ก) เราสามารถเพิ่มช่องว่างในโปรแกรมเพื่อแสดงโครงสร้าง:

551040105042001444344515102013040042201205040054344 7

33403532411350143354503020522542410522530522442410523354522411140142413100523
40435303052335442302052335500302052335430302052313340435303135014243241310335
514052312241341351052302245341351525 7

55102440304030434030421030442030424030455 7

33413512410523142410523030523112411350143355142410523414252410523102410523002
41052341334241114525 7

551220304010420030455 7

41403

องค์ประกอบใกล้ถึงจุดสิ้นสุดของโปรแกรมจะถูกผลักดันล่าสุดดังนั้นจึงอยู่ด้านบนสุดของสแต็กเมื่อเริ่มต้นการทำซ้ำครั้งที่สอง ในการทำซ้ำนี้และการทำซ้ำในอนาคตทั้งหมดล่าม 7 ตัวจะทำสำเนาของด้านบนของสแต็กโดยอัตโนมัติและตีความเป็นโปรแกรม ตัวอักษร41403ผลักรหัส (ไม่ใช่ตัวอักษรรหัสสด) 47463(7 มี 12 คำสั่ง แต่มีเพียง 8 คำสั่งเท่านั้นที่มีชื่อดังนั้นฉันใช้ตัวหนาเพื่อแสดงรหัสและตัวหนาเพื่อแสดงตัวอักษรที่สร้างรหัสนั้นความหมาย นั่น4คือคำสั่งที่ผนวก4เข้ากับองค์ประกอบสแต็คด้านบน) 47463ดังนั้นโปรแกรมที่ทำงานบนซ้ำสองคือ นี่คือสิ่งที่ทำ:

47463 
4        สลับสององค์ประกอบสแต็คด้านบนเพิ่มองค์ประกอบว่างในระหว่าง
  7       เพิ่มองค์ประกอบสแต็คที่ว่างเปล่าไปที่ด้านบนของสแต็ค
   4      สลับองค์ประกอบสองกองด้านบนสุดเพิ่มองค์ประกอบว่างในระหว่าง
    6     หาคำสั่งที่จะสร้างองค์ประกอบสแต็คด้านบน
        ผนวกเข้ากับองค์ประกอบด้านล่าง (และวางด้านบนสุดของสแต็ก)
    3    ส่งออกองค์ประกอบสแต็คด้านบนป๊อปอัพองค์ประกอบด้านล่าง

สิ่งนี้ง่ายต่อการเข้าใจถ้าเราดูว่าเกิดอะไรขึ้นกับสแต็ก:

  • ... d c b (รหัสเพื่อใช้งาน: ) 4746347463
  • ... d ว่าง (รหัสเพื่อใช้งาน: )47463 7463
  • ... d ว่างที่ว่างเปล่า (รหัสเพื่อใช้งาน: )47463 463
  • ... d ว่างว่างว่าง (รหัสเพื่อใช้งาน: )47463 63
  • ... d ว่างเปล่า " " (รหัสเพื่อใช้งาน: )47463 3
  • d c b empty (รหัสที่จะเรียกใช้: empty )47463

กล่าวอีกนัยหนึ่งเราจะนำสุดของสแต็คaหาว่าโค้ดใดที่น่าจะสร้างขึ้นมามากที่สุดและเอาท์พุทโค้ดนั้น ล่าม 7 ตัวจะดึงองค์ประกอบที่ว่างเปล่าโดยอัตโนมัติจากด้านบนของสแต็คเมื่อสิ้นสุดการวนซ้ำดังนั้นเราจึง47463กลับมาที่ด้านหลังของสแต็คเหมือนในโปรแกรมดั้งเดิม มันควรจะง่ายที่จะเห็นสิ่งที่เกิดขึ้นต่อไป: เราจบการปั่นป่วนผ่านองค์ประกอบสแต็คทุกตัวหลังจากนั้นให้ส่งออกทั้งหมดจนกระทั่งสแต็กอันเดอร์โฟล์ลและโปรแกรมขัดข้อง ดังนั้นโดยทั่วไปเราได้สร้างเอาท์พุตง่าย ๆ ที่ดูซอร์สโค้ดของโปรแกรมเพื่อกำหนดว่าจะเอาท์พุทอะไร (เราไม่ได้แสดงโครงสร้างข้อมูลที่ผลักไปยังสแต็กโดย0...5คำสั่งเราจะสร้างคำสั่งที่ใช้แทนโดยดูที่โครงสร้างที่สร้างขึ้นและส่งออกคำสั่งเหล่านั้น) ดังนั้นส่วนแรกของการส่งออกข้อมูลคือ551220304010420030455(ซอร์สโค้ดที่สร้างองค์ประกอบสแต็กที่สองจากด้านบน) ที่สองคือ3341351…114525(ซอร์สโค้ดที่สร้างองค์ประกอบสแต็กที่สามจากด้านบน) และอื่น ๆ

แม้ว่าจะเห็นได้ชัดว่าซอร์สโค้ดเหล่านี้ไม่ได้ไม่มีการเข้ารหัสใด ๆ 7 มีหลายภาษาเฉพาะโดเมนที่แตกต่างกันสำหรับการเข้ารหัสเอาท์พุท; เมื่อเลือกภาษาเฉพาะโดเมนแล้วภาษานั้นจะยังคงใช้งานต่อไปจนกว่าจะถูกล้างออกอย่างชัดเจน แต่หากยังไม่ได้เลือกภาษาใด ๆ หลักแรกของรหัสที่เป็นผลลัพธ์จะเป็นตัวกำหนดว่าจะใช้ภาษาใด ในโปรแกรมนี้เพียงสองภาษามีการใช้และ5513

551ค่อนข้างง่าย: เป็นรหัส Baudot / teletype แบบเก่าที่ใช้ในการส่งจดหมายผ่าน teletypes เป็นชุดอักขระ 5 บิต แต่ได้รับการแก้ไขเพื่อให้ตัวอักษรทั้งหมดเล็กลง ดังนั้นอันแรกของรหัสที่จะถอดรหัสเอาท์พุทเช่นนี้:

551  22 03 04 01 04 20 03 04  55
     c  a  SP e  SP n  a  SP  reset output format

ดังที่เห็นได้ว่าเรากำลังทำให้ตัวละครแต่ละตัวเป็นเลขฐานแปดสองตัวซึ่งเป็นอัตราส่วนการอัดที่ค่อนข้างดี ตัวเลขสองหลักในช่วง 0-5 ทำให้เรามีความเป็นไปได้ 36 ประการซึ่งตรงข้ามกับความเป็นไปได้ 32 ประการที่ Baudot ต้องการดังนั้นตัวเลขสี่ที่เหลือจะถูกใช้สำหรับคำสั่งพิเศษ ในกรณีนี้55เมื่อสิ้นสุดการล้างรูปแบบผลลัพธ์ที่จำได้ให้เราใช้รูปแบบที่แตกต่างกันสำหรับชิ้นส่วนถัดไปของผลลัพธ์ที่เราผลิต

3เป็นแนวคิดง่ายกว่า แต่มีการบิด แนวคิดพื้นฐานคือการรวมกลุ่มของตัวเลขสามหลัก (อีกครั้งในช่วง 0-5 ซึ่งเป็นตัวเลขที่เราสามารถรับประกันได้ว่าเราสามารถสร้างซอร์สโค้ดเดิมจากเอาต์พุตของมัน) ตีความมันเป็นตัวเลขสามหลัก ตัวเลขในฐาน 6 และเอาท์พุทมันเป็นไบต์ในไบนารี่ (ดังนั้นให้เราแสดงผลอักขระหลายไบต์ในเอาต์พุตที่ต้องการเพียงแค่แสดงผลหลายไบต์) แม้ว่าการหมุนนั้นมาจากความจริงที่ว่ามีตัวเลขสามหลักเพียง 216 เลขหลัก (มีเลขศูนย์นำหน้า) ในฐาน 6 แต่มี 256 ไบต์ที่เป็นไปได้ 7 รับรอบนี้โดยการเชื่อมโยงตัวเลขจาก332₆ = 128₁₀ขึ้นไปถึงสองไบต์ที่แตกต่างกัน 332สามารถส่งออกทั้งไบต์ 128 หรือ 192 333ทั้งไบต์ 129 หรือ 193 และอื่น ๆ ขึ้นอยู่กับ515ผลลัพธ์ที่ทั้งไบต์ 191 หรือ 255

โปรแกรมรู้ได้อย่างไรว่ามีความเป็นไปได้สองอย่างในการส่งออกอย่างไร เป็นไปได้ที่จะใช้ตัวเลขสามหลัก520ขึ้นไปเพื่อควบคุมสิ่งนี้อย่างชัดเจน แต่ในโปรแกรมนี้เราไม่จำเป็นต้อง: ค่าเริ่มต้นของ 7 คือเลือกไบต์ที่ไม่ชัดเจนทั้งหมดในลักษณะที่เอาต์พุตนั้นถูกต้อง UTF-8! ปรากฎว่ามีอย่างน้อยที่สุดวิธีหนึ่งในการทำเช่นนี้ตราบใดที่เป็น UTF-8 ที่เราต้องการ (และเราทำในกรณีนี้) เราสามารถปล่อยให้มันคลุมเครือและโปรแกรมทำงานต่อไป

จุดสิ้นสุดของแต่ละ3…ส่วนคือ525ซึ่งจะรีเซ็ตรูปแบบเอาต์พุตทำให้เรากลับ551ไปที่หัวข้อถัดไป


นี่คือ 410 ไบต์ + 0 ตัวอักษรในการนำเสนอที่ไม่ได้แพ็คหรือ 154 ไบต์ + ตัวอักษรจำนวนมากในการนำเสนอที่เต็มไป การนับจำนวนไบต์ในหนึ่งและตัวอักษรในอีกหนึ่งดูเหมือนว่า cheaty
Grimmy

1
@Grimy: คุณสับสนกับอักขระไบต์ การแทนที่ถูกบรรจุประกอบด้วยการเข้ารหัส 154 ไบต์ใน 7 ของที่เข้ารหัส 410 ฐานแปดซึ่งแต่ละหลักเป็นตัวเลขไม่ใช่ตัวอักษร เหตุผลของคุณบอกเป็นนัย ๆ ว่าɓใน Jelly ไม่ใช่ตัวอักษร (เนื่องจากการเข้ารหัสในการเข้ารหัสของ Jelly สอดคล้องกับรหัสควบคุม "CSI" หากตีความในชุดอักขระ 8 บิตทั่วไปแทนที่จะเป็นตัวอักษร) เช่นเดียวกับ Jelly 7 ยังใช้การเข้ารหัสแบบกำหนดเอง แต่เนื่องจาก 7 ไม่มีการใช้ตัวอักษรการเข้ารหัสจึงไม่จำเป็นต้องเข้ารหัสตัวอักษรดังนั้นจึงไม่สามารถทำได้
ais523

10

Haskell, 0 ตัวอักษร, 423 ไบต์ = คะแนน 423

(['\10'..]!!)<$>[89,87,22,91,22,100,87,22,321,87,22,108,87,22,101,22,105,87,49,0,244,87,22,343,87,22,104,87,22,98,87,22,312,87,36,0,99,87,22,87,22,102,87,22,92,87,22,93,87,22,106,87,22,259,87,49,0,228,100,22,96,87,22,95,22,90,87,22,230,87,36,0,87,104,22,285,101,22,224,100,22,234,100,22,216,100,22,107,285,101,49,0,89,87,104,244,22,106,87,321,22,100,91,321,22,91,105,22,100,91,99,36,0,91,98,101,22,89,91,100,108,101,105,36]

ลองออนไลน์!


6

เยลลี่ ,  274 260  212 ไบต์ + 2 ตัวอักษร =  314 300  252

ขอบคุณ -48 ไบต์สำหรับ Nick Kennedy

“19ב+49;7883,8220,8216,7884Ọ“19937801,1169680277365253“38“68112“;107¤+1+\“@“&%"("/%"@%"6%"0"3%$!<%" %"2%"-%"?%#!.%"%"1%")%"*%"4%"=%$!9/",%"+"'%":%#!%2">0"8/";/"7/"5>0$!&%2<"4%@"/(@"(3"/(.#!(-0"&(/603#“_32¤”;";/V

(ใช้!"#$%&'()*+,-./0123456789:;<=>?@V\_¤×Ọ‘“”ที่Vและตัวอักษร Unicode และมีการใช้แต่ละครั้ง)

ลองออนไลน์!




@ NickKennedy ฉันเล่นรอบ ๆ ด้วยการตีหมายเลข แต่ไม่ถอยกลับและดูที่จะชดเชยกติกาสิ่งที่ดี - ขอบคุณ!
Jonathan Allan

3

PowerShellคะแนน601 546

-join(67,65,0,69,0,78,65,0,299,65,0,86,65,0,79,0,83,65,27,-22,222,65,0,321,65,0,82,65,0,76,65,0,290,65,14,-22,77,65,0,65,0,80,65,0,70,65,0,71,65,0,84,65,0,237,65,27,-22,206,78,0,74,65,0,73,0,68,65,0,208,65,14,-22,65,82,0,263,79,0,202,78,0,212,78,0,194,78,0,85,263,79,27,-22,67,65,82,222,0,84,65,299,0,78,69,299,0,69,83,0,78,69,77,14,-22,69,76,79,0,67,69,78,86,79,83,14|%{[char]($_+32)})

ลองออนไลน์!

วิธีการไร้เดียงสา; ฉันเพิ่งเอาคะแนนรหัสและแปลงเป็นทศนิยม, ลบ 32, จากนั้นรหัสนี้ปฏิบัติต่อพวกเขาเป็นcharก่อนที่-joinจะกลับมารวมกันเป็นสตริงเดียว




3

เยลลี่ 321 ไบต์ + 2 ตัวอักษร = คะแนน 361

3343781777797791350694255572961968519437585132057650209974147122192542459108221624793330048943528237823681411832154316740173721249435700067706302064570847610741421342406380917446310820012503592770000532190167243585300911078873144513786923305473352724133578818457026824110152529235136461572588027747840738399150398304b354Ọ

ลองออนไลน์!

นี่คือความน่าเกลียดชังและใครบางคนสามารถทำได้ดีกว่าแน่นอน

ตรวจสอบคะแนน


1
จริง ๆ แล้วแย่น้อยกว่าที่ดูเหมือน
ASCII เท่านั้นเท่านั้น

2

Python 3 , 380 ไบต์ + 5 ตัวอักษร = 480

print("""\143\141 \145 \156\141 \513\141 \166\141 \157 \163\141;
\376\141 \541\141 \162\141 \154\141 \502\141.
\155\141 \141 \160\141 \146\141 \147\141 \164\141 \415\141;
\356\156 \152\141 \151 \144\141 \360\141.
\141\162 \447\157 \352\156 \364\156 \342\156 \165\447\157;
\143\141\162\376 \164\141\513 \156\145\513 \145\163 \156\145\155.
\145\154\157 \143\145\156\166\157\163.""")

ลองออนไลน์!


1

Retina , 140 ตัวอักษร, 159 ไบต์, 14 ตัวอักษร = คะแนน 439


%# ' 1# !# 9# 2 6#;¶þ# š# 5# /# ł#.¶0# # 3# (# )# 7# č#;¶î1 ,# + &# ð#.¶#5 ħ2 ê1 ô1 â1 8ħ2;¶%#5þ 7#! 1'! '6 1'0.¶'/2 %'1926.
T`!--/-9`ŋ\`-{

ลองออนไลน์! แก้ไข: บันทึก 1 ตัวอักษรโดยเปลี่ยนจากK`เป็นบรรทัดใหม่ ตอนนี้ยังใช้งานได้ใน Retina 0.8.2 (แต่ชื่อจะยาวเกินไป)


1

Japt -S , 304 286 ไบต์ + 2 1 ตัวอักษรs = 344 306

นี่มันช่างน่ากลัวจริงๆ!

"3 1
5
14 1
235 1
22 1
15
19 1 -37 -86 158 1
257 1
18 1
12 1
226 1 -50 -86 13 1
1
16 1
6 1
7 1
20 1
173 1 -37 -86 142 14
10 1
9
4 1
144 1 -50 -86 1 18
199 15
138 14
148 14
130 14
21 199 15 -37 -86 3 1 18 158
20 1 235
14 5 235
5 19
14 5 13 -50 -86 5 12 15
3 5 14 22 15 19 -50"·®¸®°d96} ¬

ลองมัน


1

PHP -a, 402 ไบต์ + 200 บทลงโทษ = 602 คะแนน

foreach([67,65,0,69,0,78,65,0,299,65,0,86,65,0,79,0,83,65,27,-22,222,65,0,321,65,0,82,65,0,76,65,0,290,65,14,-22,77,65,0,65,0,80,65,0,70,65,0,71,65,0,84,65,0,237,65,27,-22,206,78,0,74,65,0,73,0,68,65,0,208,65,14,-22,65,82,0,263,79,0,202,78,0,212,78,0,194,8,0,85,263,79,27,-22,67,65,82,222,0,84,65,299,0,78,69,299,0,69,83,0,78,69,77,14,-22,69,76,79,0,67,69,78,86,79,83,14] as $i){echo ''.mb_chr($i+32);}

คำตอบของ Port of Artermis Fowlและการเข้า codegolf ครั้งแรกของฉัน!

ทำให้ฉันอยากที่chr()จะรองรับ UTF-8; เหล่านั้นพิเศษ 3 ไบต์ + 40 ตัวอักษรเจ็บ!


ยินดีต้อนรับสู่ PPCG :)
Shaggy

1

05AB1Eคะแนน 209 (189 ไบต์ + 20 บทลงโทษ 1 ตัวอักษร)

•£?;\:'%¢;.'¡£/':¢?'¢°':¢°#@¢«>#%¡¤;®[¢:¥¢:©¢:¦¢;®¢>#¡£#¨¢#&¢+¢#,¢:§¡¤#¬¢#@¢#)¢#(¢#<¢#¢#/¡£#¯¢#.¢#>¢#±¢#«¡¤#?¢;¢#\¢#°¢#:¢'¢#%•[₅‰`©®_#∞158+902201401301670804020409010150250102709022¾¡.¥>:ç?

ลองออนไลน์!

çตัวอักษรเพียงอย่างเดียวคือ สัญลักษณ์สกุลเงิน€£¢ไม่ถือเป็นตัวอักษรใน Unicode


0

Python 3 , 397 ไบต์ + 19 ตัวอักษร = 777 คะแนน

print(''.join(chr(i+32)for i in[67,65,0,69,0,78,65,0,299,65,0,86,65,0,79,0,83,65,27,-22,222,65,0,321,65,0,82,65,0,76,65,0,290,65,14,-22,77,65,0,65,0,80,65,0,70,65,0,71,65,0,84,65,0,237,65,27,-22,206,78,0,74,65,0,73,0,68,65,0,208,65,14,-22,65,82,0,263,79,0,202,78,0,212,78,0,194,78,0,85,263,79,27,-22,67,65,82,222,0,84,65,299,0,78,69,299,0,69,83,0,78,69,77,14,-22,69,76,79,0,67,69,78,86,79,83,14]))

ลองออนไลน์!

ท่าเรือคำตอบ AdmBorkBork ของ




562 , -2 ถ้าใช้ python 2
ASCII เท่านั้น

TIO ไม่ทำงานในองค์กรของฉันดังนั้นฉันจะต้องรอให้ถึงบ้านเพื่อเพิ่มสิ่งเหล่านั้น
อาร์ทิมิสยังไม่ไว้วางใจ SE

0

R , 384 ไบต์ + 12 ตัวอักษร * 20 คะแนน = 684 คะแนน

ไม่ใช่ของแท้ดั้งเดิม

cat(intToUtf8(c(67,65,0,69,0,78,65,0,299,65,0,86,65,0,79,0,83,65,27,-22,222,65,0,321,65,0,82,65,0,76,65,0,290,65,14,-22,77,65,0,65,0,80,65,0,70,65,0,71,65,0,84,65,0,237,65,27,-22,206,78,0,74,65,0,73,0,68,65,0,208,65,14,-22,65,82,0,263,79,0,202,78,0,212,78,0,194,78,0,85,263,79,27,-22,67,65,82,222,0,84,65,299,0,78,69,299,0,69,83,0,78,69,77,14,-22,69,76,79,0,67,69,78,86,79,83,14)+32))

ลองออนไลน์!


0

05AB1Eคะแนน383 365 (325 ไบต์ + 2 ตัวอักษร * 20 ลูกโทษ)

3343781777797791350694255572961968519437585132057650209974147122192542459108221624793330048943528237823681411832154316740173721249435700067706302064570847610741421342406380917446310820012503592770000532190167243585300911078873144513786923305473352724133578818457026824110152529235136461572588027747840738399150398304 354вç.««

ท่าเรือ@HyperNeutrino 's คำตอบวุ้น

จะพยายามปรับปรุงที่นี่ใน ตัวเลขสามารถหารด้วยตัวเลขจำนวนหนึ่ง แต่ไม่มีใครสามารถบันทึกไบต์ใด ๆ ได้อย่างน่าเสียดายและตัวหารขนาดใหญ่ที่ถูกบีบอัดมีตัวอักษรอย่างน้อย 1 ตัว

-18 (+2 ไบต์และ -20 โทษ) ขอบคุณ@Grimyแทนที่ตัวอักษรJ(เข้าร่วม) ด้วย.««(ลดโดยการต่อกัน)

ลองออนไลน์


1
Jสามารถเป็น.««-18 หรือสำหรับวิธีการที่แตกต่างกันอย่างสิ้นเชิงดูคำตอบของฉัน
Grimmy

@Grimy ขอบคุณ! :) และคำตอบที่ดี!
Kevin Cruijssen
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.