คำพูดกับบล็อก


16

ให้พจนานุกรมคำที่มี 4 ตัวอักษรที่ไม่มีตัวอักษรซ้ำ ( จากรายการคำนี้ ) คุณต้องเลือกหนึ่งในคำเหล่านั้นและส่งออกคำนั้นโดยใช้พจนานุกรมตัวอักษรบล็อกต่อไปนี้:

 .----------------.  .----------------.  .----------------.  .----------------. 
| .--------------. || .--------------. || .--------------. || .--------------. |
| |      __      | || |   ______     | || |     ______   | || |  ________    | |
| |     /  \     | || |  |_   _ \    | || |   .' ___  |  | || | |_   ___ '.  | |
| |    / /\ \    | || |    | |_) |   | || |  / .'   \_|  | || |   | |   '. \ | |
| |   / ____ \   | || |    |  __'.   | || |  | |         | || |   | |    | | | |
| | _/ /    \ \_ | || |   _| |__) |  | || |  \ '.___.'\  | || |  _| |___.' / | |
| ||____|  |____|| || |  |_______/   | || |   '._____.'  | || | |________.'  | |
| |              | || |              | || |              | || |              | |
| '--------------' || '--------------' || '--------------' || '--------------' |
 '----------------'  '----------------'  '----------------'  '----------------' 
 .----------------.  .----------------.  .----------------.  .----------------. 
| .--------------. || .--------------. || .--------------. || .--------------. |
| |  _________   | || |  _________   | || |    ______    | || |  ____  ____  | |
| | |_   ___  |  | || | |_   ___  |  | || |  .' ___  |   | || | |_   ||   _| | |
| |   | |_  \_|  | || |   | |_  \_|  | || | / .'   \_|   | || |   | |__| |   | |
| |   |  _|  _   | || |   |  _|      | || | | |    ____  | || |   |  __  |   | |
| |  _| |___/ |  | || |  _| |_       | || | \ '.___]  _| | || |  _| |  | |_  | |
| | |_________|  | || | |_____|      | || |  '._____.'   | || | |____||____| | |
| |              | || |              | || |              | || |              | |
| '--------------' || '--------------' || '--------------' || '--------------' |
 '----------------'  '----------------'  '----------------'  '----------------' 
 .----------------.  .----------------.  .----------------.  .----------------. 
| .--------------. || .--------------. || .--------------. || .--------------. |
| |     _____    | || |     _____    | || |  ___  ____   | || |   _____      | |
| |    |_   _|   | || |    |_   _|   | || | |_  ||_  _|  | || |  |_   _|     | |
| |      | |     | || |      | |     | || |   | |_/ /    | || |    | |       | |
| |      | |     | || |   _  | |     | || |   |  __'.    | || |    | |   _   | |
| |     _| |_    | || |  | |_' |     | || |  _| |  \ \_  | || |   _| |__/ |  | |
| |    |_____|   | || |  '.___.'     | || | |____||____| | || |  |________|  | |
| |              | || |              | || |              | || |              | |
| '--------------' || '--------------' || '--------------' || '--------------' |
 '----------------'  '----------------'  '----------------'  '----------------' 
 .----------------.  .-----------------. .----------------.  .----------------. 
| .--------------. || .--------------. || .--------------. || .--------------. |
| | ____    ____ | || | ____  _____  | || |     ____     | || |   ______     | |
| ||_   \  /   _|| || ||_   \|_   _| | || |   .'    '.   | || |  |_   __ \   | |
| |  |   \/   |  | || |  |   \ | |   | || |  /  .--.  \  | || |    | |__) |  | |
| |  | |\  /| |  | || |  | |\ \| |   | || |  | |    | |  | || |    |  ___/   | |
| | _| |_\/_| |_ | || | _| |_\   |_  | || |  \  '--'  /  | || |   _| |_      | |
| ||_____||_____|| || ||_____|\____| | || |   '.____.'   | || |  |_____|     | |
| |              | || |              | || |              | || |              | |
| '--------------' || '--------------' || '--------------' || '--------------' |
 '----------------'  '----------------'  '----------------'  '----------------' 
 .----------------.  .----------------.  .----------------.  .----------------. 
| .--------------. || .--------------. || .--------------. || .--------------. |
| |    ___       | || |  _______     | || |    _______   | || |  _________   | |
| |  .'   '.     | || | |_   __ \    | || |   /  ___  |  | || | |  _   _  |  | |
| | /  .-.  \    | || |   | |__) |   | || |  |  (__ \_|  | || | |_/ | | \_|  | |
| | | |   | |    | || |   |  __ /    | || |   '.___'-.   | || |     | |      | |
| | \  '-'  \_   | || |  _| |  \ \_  | || |  |'\____) |  | || |    _| |_     | |
| |  '.___.\__|  | || | |____| |___| | || |  |_______.'  | || |   |_____|    | |
| |              | || |              | || |              | || |              | |
| '--------------' || '--------------' || '--------------' || '--------------' |
 '----------------'  '----------------'  '----------------'  '----------------' 
 .----------------.  .----------------.  .----------------.  .----------------. 
| .--------------. || .--------------. || .--------------. || .--------------. |
| | _____  _____ | || | ____   ____  | || | _____  _____ | || |  ____  ____  | |
| ||_   _||_   _|| || ||_  _| |_  _| | || ||_   _||_   _|| || | |_  _||_  _| | |
| |  | |    | |  | || |  \ \   / /   | || |  | | /\ | |  | || |   \ \  / /   | |
| |  | '    ' |  | || |   \ \ / /    | || |  | |/  \| |  | || |    > '' <    | |
| |   \ '--' /   | || |    \ ' /     | || |  |   /\   |  | || |  _/ /''\ \_  | |
| |    '.__.'    | || |     \_/      | || |  |__/  \__|  | || | |____||____| | |
| |              | || |              | || |              | || |              | |
| '--------------' || '--------------' || '--------------' || '--------------' |
 '----------------'  '----------------'  '----------------'  '----------------' 
 .----------------.  .----------------.                                         
| .--------------. || .--------------. |                                        
| |  ____  ____  | || |   ________   | |                                        
| | |_  _||_  _| | || |  |  __   _|  | |                                        
| |   \ \  / /   | || |  |_/  / /    | |                                        
| |    \ \/ /    | || |     .'.' _   | |                                        
| |    _|  |_    | || |   _/ /__/ |  | |                                        
| |   |______|   | || |  |________|  | |                                        
| |              | || |              | |                                        
| '--------------' || '--------------' |                                        
 '----------------'  '----------------'        

ขึ้นอยู่กับว่าคุณอายุเท่าไหร่คุณอาจเพิ่งได้รับการฉีดความคิดถึงจากตัวอักษรตามบล็อกเหล่านี้ จากนั้นอีกครั้งผ่านจุดหนึ่งคุณอาจมีความคิดถึงจากการเฝ้าดูลูก ๆ ของคุณสะกดคำตามบล็อกเหล่านี้ด้วยตัวเอง เริ่มแรกในปี 1693บล็อกตัวอักษรเป็นชิ้นส่วนการศึกษาที่ค่อนข้างธรรมดาของตระกูลนิวเคลียร์และอื่น ๆ เราจะสร้างความคิดถึงนี้ขึ้นมาใหม่ด้วยการสะกดคำจากรายการคำนี้

กล่าวอีกนัยหนึ่งความท้าทายนี้คือการเลือกตัวอักษรสี่ตัวจากคำจำกัดความของคีย์สเปซและแสดงผล "ซ้อน" ตามลำดับที่พจนานุกรมระบุ คุณจะสังเกตเห็นว่าพจนานุกรมไม่ใช้คำที่มีตัวอักษร 4 ตัวเช่นเดียวmoonกับที่ทำซ้ำตัวอักษรและโดยทั่วไปจะเป็นคำโกง

นี่คือโครงสร้างบล็อกที่ไม่มีตัวอักษรภายใน:

 .----------------. 
| .--------------. | # Tops are periods.
| |              | |
| |              | |
| |              | |
| |              | |
| |              | |
| |              | |
| |              | |
| '--------------' | # Bottoms are apostrophe's.
 '----------------' 

กฎระเบียบ

  • อักขระที่อยู่ในบล็อคจะใช้งานเฉพาะ: |/\_'.]-><ตัวละครภายในบล็อกเพียงใช้:
  • ตัวเลขไม่มีอยู่หรือไม่มีสัญลักษณ์ เฉพาะตัวอักษรในรายการคำศัพท์
  • นี่เป็นปัญหาที่ซับซ้อนของ kolmogorov หลังจากที่คุณเลือกคำของคุณแล้วคุณจะต้องแสดงผลลัพธ์แต่ละบล็อกตามที่แสดง
  • คุณสามารถส่งออกมันในรูปแบบใด ๆ ที่คุณต้องการแนวตั้งแนวนอนซ้อนกันในตาราง; แต่จะต้องอ่านจากบนลงล่างซ้ายไปขวา นอกจากนี้แต่ละบล็อกจะต้องแสดงโดยไม่มีการเปลี่ยนแปลงในรูปแบบที่สอดคล้องกัน นี่คือการให้อิสระมากขึ้นในการบันทึกไบต์และอนุญาตให้มีโครงสร้างเอาต์พุตที่หลากหลายเช่นเดียวกับเมื่อเล่นกับบล็อก
  • องค์ประกอบการแข่งขันหลักของความท้าทายนี้คือทั้งการเพิ่มประสิทธิภาพการบีบอัดและปัญหาอื่น ๆ ของฉันนอกจากนี้ยังมีปัจจัยในความสามารถของคุณในการแก้ปัญหาด้วยห้องที่มีตัวเลือก "สุนทรียะ" ที่ดูเหมือน

ตัวอย่าง

 .----------------.  .----------------.  .----------------.  .----------------. 
| .--------------. || .--------------. || .--------------. || .--------------. |
| |  _________   | || |  ____  ____  | || |   ______     | || |  _________   | |
| | |  _   _  |  | || | |_  _||_  _| | || |  |_   __ \   | || | |_   ___  |  | |
| | |_/ | | \_|  | || |   \ \  / /   | || |    | |__) |  | || |   | |_  \_|  | |
| |     | |      | || |    \ \/ /    | || |    |  ___/   | || |   |  _|  _   | |
| |    _| |_     | || |    _|  |_    | || |   _| |_      | || |  _| |___/ |  | |
| |   |_____|    | || |   |______|   | || |  |_____|     | || | |_________|  | |
| |              | || |              | || |              | || |              | |
| '--------------' || '--------------' || '--------------' || '--------------' |
 '----------------'  '----------------'  '----------------'  '----------------'

ความถูกต้องเช่นเดียวกับ:

 .----------------. 
| .--------------. |
| |  _________   | |
| | |  _   _  |  | |
| | |_/ | | \_|  | |
| |     | |      | |
| |    _| |_     | |
| |   |_____|    | |
| |              | |
| '--------------' |
 '----------------' 
 .----------------. 
| .--------------. |
| |  ____  ____  | |
| | |_  _||_  _| | |
| |   \ \  / /   | |
| |    \ \/ /    | |
| |    _|  |_    | |
| |   |______|   | |
| |              | |
| '--------------' |
 '----------------' 
 .----------------. 
| .--------------. |
| |   ______     | |
| |  |_   __ \   | |
| |    | |__) |  | |
| |    |  ___/   | |
| |   _| |_      | |
| |  |_____|     | |
| |              | |
| '--------------' |
 '----------------' 
 .----------------. 
| .--------------. |
| |  _________   | |
| | |_   ___  |  | |
| |   | |_  \_|  | |
| |   |  _|  _   | |
| |  _| |___/ |  | |
| | |_________|  | |
| |              | |
| '--------------' |
 '----------------' 

ซึ่งใช้ได้เช่นเดียวกับ:

                     .----------------.                     
                    | .--------------. |                    
                    | |  _________   | |                    
                    | | |  _   _  |  | |                    
                    | | |_/ | | \_|  | |                    
                    | |     | |      | |                    
                    | |    _| |_     | |                    
                    | |   |_____|    | |                    
                    | |              | |                    
                    | '--------------' |                    
                     '----------------'                     
 .----------------.  .----------------.  .----------------. 
| .--------------. || .--------------. || .--------------. |
| |  ____  ____  | || |   ______     | || |  _________   | |
| | |_  _||_  _| | || |  |_   __ \   | || | |_   ___  |  | |
| |   \ \  / /   | || |    | |__) |  | || |   | |_  \_|  | |
| |    \ \/ /    | || |    |  ___/   | || |   |  _|  _   | |
| |    _|  |_    | || |   _| |_      | || |  _| |___/ |  | |
| |   |______|   | || |  |_____|     | || | |_________|  | |
| |              | || |              | || |              | |
| '--------------' || '--------------' || '--------------' |
 '----------------'  '----------------'  '----------------' 

สิ่งนี้ยังใช้งานได้:

 .----------------.  .----------------. 
| .--------------. || .--------------. |
| |  _________   | || |  ____  ____  | |
| | |  _   _  |  | || | |_  _||_  _| | |
| | |_/ | | \_|  | || |   \ \  / /   | |
| |     | |      | || |    \ \/ /    | |
| |    _| |_     | || |    _|  |_    | |
| |   |_____|    | || |   |______|   | |
| |              | || |              | |
| '--------------' || '--------------' |
 '----------------'  '----------------' 
 .----------------.  .----------------. 
| .--------------. || .--------------. |
| |   ______     | || |  _________   | |
| |  |_   __ \   | || | |_   ___  |  | |
| |    | |__) |  | || |   | |_  \_|  | |
| |    |  ___/   | || |   |  _|  _   | |
| |   _| |_      | || |  _| |___/ |  | |
| |  |_____|     | || | |_________|  | |
| |              | || |              | |
| '--------------' || '--------------' |
 '----------------'  '----------------' 

แม้กระทั่งสิ่งที่ดูเหมือนว่าจะต้องเสียค่าใช้จ่ายไบต์สำหรับคุณที่จะทำ:

    .----------------.  .----------------.        
   | .--------------. || .--------------. |       
   | |  _________   | || |  ____  ____  | |       
   | | |  _   _  |  | || | |_  _||_  _| | |       
   | | |_/ | | \_|  | || |   \ \  / /   | |       
   | |     | |      | || |    \ \/ /    | |       
   | |    _| |_     | || |    _|  |_    | |       
   | |   |_____|    | || |   |______|   | |       
   | |              | || |              | |       
   | '--------------' || '--------------' |       
    '----------------'  '----------------'        
           .----------------.  .----------------. 
          | .--------------. || .--------------. |
          | |   ______     | || |  _________   | |
          | |  |_   __ \   | || | |_   ___  |  | |
          | |    | |__) |  | || |   | |_  \_|  | |
          | |    |  ___/   | || |   |  _|  _   | |
          | |   _| |_      | || |  _| |___/ |  | |
          | |  |_____|     | || | |_________|  | |
          | |              | || |              | |
          | '--------------' || '--------------' |
           '----------------'  '----------------' 

อย่างไรก็ตามคุณสามารถกองซ้อนบล็อกเพื่อช่วยตัวเอง bytes เป็นผู้ชนะในหนังสือของฉัน

นี่คือชนะน้อยที่สุดนับไบต์


1
ฉันอายุแค่ 17 ปีเท่านั้นและคนที่คิดถึงฉัน
Leun Nun

ท้าทายมาก! +1
Arjun

ฉันจะเดาว่าคำที่นิยมมากที่สุดอาจจะเป็นหรือhide waxy
Neil

@Neil "เดา" ของคุณคืออะไร
Erik the Outgolfer

@EriktheOutgolfer มันขึ้นอยู่กับตัวอักษรที่ดูสมมาตรที่สุด
Neil

คำตอบ:


7

ถ่าน , 180 164 162 159 158 155 ไบต์

→⁸↘.↓⁹← '←⁸↗→⁶↗'↑⁷← .←⁶↘F³C⁰¦¹¹↓↓↗²____↓←|_↓↓³↗↘_←|_____↑¹↗²↓↓²↖↙_M⁶↓↘_↘⁴↑↘_←|____↑¹→↖\_↓\_Mχ↓↗²← _↑¹ ____↓←|↙_↙²|_↓←|___↘M⁵↓_↘_→'↘.↓\|↙¹←'.__↗→¹↗'↖|←.-‖M←

ลองออนไลน์! แก้ไข: บันทึก16 18 ไบต์โดยการวาดตัวอักษรด้วยตนเองWAY; น่าเสียดายXที่ยากเกินกว่าจะวาดได้ดังนั้นจึงยังคงพิมพ์โดยใช้ตัวอักษรสตริง บันทึกไว้อีก 3 ไบต์โดยเปลี่ยนจากการWAXY AHOYบันทึกไบต์อื่นด้วยการสลับเป็นMAYOเพราะฉันสามารถใช้χตัวแปรที่กำหนดไว้ล่วงหน้าสำหรับ 10 บันทึกอีก 3 ไบต์โดยทำซ้ำสำเนาของเส้นขอบในลูป คำอธิบาย:

→⁸↘.↓⁹← '←⁸↗    Draw the outer right half of a block
→⁶↗'↑⁷← .←⁶↘    Draw the inner right half of a block
F³C⁰¦¹¹         Make three copies of the right half of the block
↓↓              Move into position and draw an M right half
↗²____↓←|_↓↓³↗↘_←|_____↑¹↗²↓↓²↖↙_
M⁶↓             Move into position and draw an A right half
↘_↘⁴↑↘_←|____↑¹→↖\_↓\_
Mχ↓             Move into position and draw a Y right half
↗²← _↑¹ ____↓←|↙_↙²|_↓←|___↘
M⁵↓             Move into position and draw an O right half
_↘_→'↘.↓\|↙¹←'.__↗→¹↗'↖|←.-
‖M←             Reflect to the left

รายการทั้งหมดของครึ่งตัวอักษรที่ถูกต้อง:

A   ↘_↘⁴↑↘_←|____↑¹→↖\_↓\_              (22 bytes)
H   _↑¹←↑¹ ____↓←|_↓↓³↗↘_←|____↑¹→↑¹←↓_ (35 bytes)
M   ↗²____↓←|_↓↓³↗↘_←|_____↑¹↗²↓↓²↖↙_   (33 bytes)
O   _↘_→'↘.↓\|↙¹←'.__↗→¹↗'↖|←.-↘        (28 bytes)
W   ↘²↑↑²← _↑¹ _____↓←|_↓↓⁴↖←__↖²↘      (30 bytes)
X    ____¶|_  _|¶ / /¶' <¶'\ \_¶|____|¶ (35 bytes)
Y   ↗²← _↑¹ ____↓←|↙_↙²|_↓←|___↘        (28 bytes)

ถ้าO, W, XหรือYเป็นตัวอักษรตัวสุดท้ายแล้วไบต์สุดท้ายสามารถถอดออกได้ บนมืออื่น ๆM, WและYค่าใช้จ่าย 2 ไบต์เป็นตัวอักษรตัวแรกหรือไบต์ตัวอักษรหลังจากที่O; Hค่าใช้จ่ายไบต์เป็นตัวอักษรตัวแรก ด้วยจำนวนไบต์ข้างต้นคำต่อไปนี้เป็นไปได้:

MAYO 155 bytes (43+33+22+28+28+2-1)
AHOY 156 bytes (43+22+35+28+28+1-1)
WAXY 159 bytes (43+30+22+35+28+2-1)
WHOA 160 bytes (43+30+35+28+22+2)
HOAX 163 bytes (43+35+28+22+35+1-1)
WHAM 165 bytes (43+30+35+22+33+2)
WHOM 171 bytes (43+30+35+28+33+2)

ฉันชอบวิธีที่คุณคำนวณทางเลือกด้วยเช่นกันดูเหมือนว่าการส่งเยลลี่อาจจะสามารถใช้ AHOY ได้ด้วยเช่นกัน?
Magic Octopus Urn

@carusocomputing เพื่อที่จะประหยัดไบต์เขาไม่สามารถใช้ตัวอักษรที่ต้องการทั้งสองประเภทของสแลชในด้านเดียวกันและ WHAM เป็นคำเดียวที่เหมาะกับ
Neil

มันเป็นเรื่องจริง.และ'เรื่องของการOที่มีนักฆ่าที่แท้จริง (ฉันจะบีบอัดเป็นฐาน 6 จำนวนแทนที่จะเป็นฐาน 4 หนึ่ง)
Jonathan Allan

@JanathanAllan แท้จริงแล้ว แต่จดหมายฉบับเดียวที่สะท้อนได้อื่น ๆXก็มีปัญหาเช่นกัน
Neil

@ Neil นี่เป็นคำตอบถ่านครั้งแรกของคุณหรือไม่
Magic Octopus Urn

4

PHP, 362 ไบต์

นม

$a="--------------";$b=977775;echo strtr("2222
1111
5 6886 5976_885576_7759___8675
507\8/7_|59807_|75907_|7855 08|08_|85
9|7\/7|85577975989875575_/ /885
95\8/955779759857_7557|8__'.885
5 _5_\/_5_ 597_5_88557_5__/ |859_9\ \_85
506|06|59806|759|66|855 |6||6| 5
$b$b$b$b
3333
4444",
["|_","| .$a. |"," .-$a-. ","| '$a' |"," '-$a-' ","| |",____,"   ","  ","| |  "]);

ลองออนไลน์!

PHP, 258 ไบต์บีบอัดเท่านั้น

echo gzinflate(base64_decode("pZI5DsUgDET7nMJdqsCFkHyROfxnHJaB6iu4iOFhjxfF0rNZMjtgF3aaDCesCsK8mlULDwbC+j0eBhtksgAN4xUEz8UsMwNTMLhDkicZjCgUiJugRX7JEaUdWj9Ikf40GUVzdKOCYIf4V9BXwTrxnVTQWaTkcMsO34l0hyS1Hyns8S1WXHZIG052GGDZYTPIDkcu5shqOvIHVgXv9V+6GfidXTsjPWE/"));

ลองออนไลน์!

PHP, 323 ไบต์รหัสข้างต้นบีบอัดด้วยการใช้ eval

eval(gzinflate(base64_decode("VVBdawQhDHz3VwQRbOF2135EI8v9klrCXincW+F6j/nxneyWQkdxwswYg2k7x+kf4pou594AXj8/rl/0fb/dbw/xGQhPQGCqIpW4t6oizCCEu6pKbRy4tCFLU+MuBQRrJySpiBVREw7d2lia+fXWEZEuDTXrQou4z2jS/1xu6raJap7dZ1LWseDwQUD7JGA0QNeufdBQD5Zq2D5M9VmsVn+VrBo2cUiXY4UXILwC8RTeomk8RaM5bTMZSpqntE0z7WpOWz7U7Go+VAj4BIVKLtCvCn5/XH8A")));

ลองออนไลน์!


ฉันหมายถึงฉันไม่เห็นว่าทำไมพวกเขาถึงไม่ถูกต้อง พวกเขาน่าเบื่อ หากคุณเลือกที่จะใช้คำตอบการบีบอัดที่สั้นกว่าเพื่อบันทึกไบต์โปรดเก็บคำตอบที่คุณใช้เช่นกัน :)
Magic Octopus Urn

@carusocomputing ฉันจะบอกว่าถ้าพวกเขาไม่ถูกต้องความท้าทายน่าสนใจยิ่งขึ้น มิฉะนั้นจะสิ้นสุดในโซลูชันที่มีการบีบอัดเท่านั้น
JörgHülsermann

ฉันไม่ต้องการ จำกัด มากเกินไปภาษาอื่นที่ใช้การบีบอัดที่ไม่ใช่ในตัวสำหรับความท้าทาย ASCII จะไม่สามารถแข่งขันได้
Magic Octopus Urn

3

เจลลี่ , 119 114 ไบต์

ตี

“ƭHGE94=ẠĊỴI>ạȧⱮṅƇṾ'Ñɦȥ⁴7?6ụ\ĖḂẆṾƇṗyZḣ&c%~Œ’ṃ“ |\_”s7;€“| |”µṚ“\/”y;µ€s6U4¦
“ŒUỴ2,Ɠ’ṃ“|'-. ”s4µṪẋ7ṭµ€m€0s3ṚjЀ¢Y€Y

ลองออนไลน์!

อย่างไร?

แนวคิดทั่วไปคือการเลือกตัวอักษรที่มีความสมมาตรซ้ายขวาพร้อมการแปลตัวอักษรน้อยที่สุดเพื่อ (a) ลดฐานที่ข้อมูลอาจถูกเข้ารหัสและ (b) รักษาฟังก์ชั่น "การสะท้อน" ขนาดเล็ก

ตัวอักษรHมีความสมมาตรซ้ายขวาโดยไม่จำเป็นต้องแปล ตัวอักษรWและAยังมีความสมมาตรซ้ายขวาหาก/ s ทางด้านซ้ายกลายเป็น\s ทางด้านขวา น่าเสียดายที่มีตัวอักษรดังกล่าวไม่ถึงสี่ตัว (ด้านเดียวกับที่มีรอยบาก)

ตัวอักษรเช่น Oแนะนำตัวละครเพิ่มเติมซึ่งจะเพิ่มฐานที่จำเป็นสำหรับการเข้ารหัสเพื่อให้มีจำนวนที่มากขึ้นและทำให้มีไบต์เพิ่มขึ้น

Mอย่างไรก็ตามแนะนำเพียงแค่เครื่องหมายทับอื่น ๆ - ถ้าครึ่งแถวของแถวMนั้นถูกเก็บไว้ในสิ่งที่ตรงกันข้ามและด้วยเครื่องหมายทับที่ผิดฐานจะถูกเก็บไว้ที่สี่และการถอดรหัสหลัง นี่คือU4¦ในลิงก์ 1) นอกจากนี้ยังหมายถึงการแปลตัวอักษรเพียงเพื่อรองรับการ\เป็น/และไม่ใช่วิธีอื่น ๆ ด้วย (เช่นṚ“\/”y;มากกว่าṚ“\/“/\”y;)

“...’ṃ“ |\_”s7;€“| |”µṚ“\/”y;µ€s6U4¦ - Link 1: middle rows of blocks: no arguments
“...’                                - base 250 number
     ṃ“ |\_”                         - convert to base 4 with digits [0-3]="_ |\"
            s7                       - split into sevens
                “| |”                - literal "| |"
              ;€                     - concatenate €ach
                     µ               - monadic chain separation (call that rhs)
                             µ€      - for each r in rhs:
                      Ṛ              -     reverse r
                       “\/”y         -     convert any '\'s to '/'s
                            ;        -     concatenate with r
                               s6    - split into sixes
                                   ¦ - apply to indexes...
                                  4  -   four (the M)
                                 U   -   upend

“ŒUỴ2,Ɠ’ṃ“|'-. ”s4µṪẋ7ṭµ€m€0s3ṚjЀ¢Y€Y - Main link: no arguments
“ŒUỴ2,Ɠ’                               - base 250 number
        ṃ“ -|.'”                       - convert to base 5 with digits [0-4]="' -|."
                s4                     - split into fours
                  µ                    - monadic chain separation (call that lhs)
                       µ€              - for each l in lhs:
                   Ṫ                   -   tail l
                    ẋ7                 -   repeat (the tail) seven times
                      ṭ                -   tack to l
                         m€0           - reflect €ach
                            s3         - split into threes
                              Ṛ        - reverse
                                  ¢    - call last link (1) as a nilad
                               jЀ     - join mapped over right
                                   Y€  - join each with newlines
                                     Y - join with newlines
                                       - implicit print

1
แน่นอนM's /s เป็นวิธีเดียวกับรอบYหรือไม่?
Neil

ใช่ฉันต้องพลาดว่าเมื่อค้นหาคำ: /
Jonathan Allan

2

จาวาสคริ 433 416 ตัวอักษร

ใช่มันไม่น่าประทับใจมาก แต่ฉันทำงานนี้มากและฉันไม่เห็นวิธีง่าย ๆ ที่จะได้รับดีขึ้นมาก :)

_ => {r = (s, x) => s.repeat (x)

Z='| |'
q=(s,x)=>Z+r(_=' ',x)+s+r(_,14-s.length-x)+Z
h=r('-',14)
Y=(a,o)=>` .-${h}-. \n| .${h}. |
`+a.map((s,i)=>q(s,[2,1,3,3,2,1][i]+o)).join(N='\n')+N+q(r(_,14))+`
| '${h}' |
 '-${h}-' 
`
return Y([i=r(U='_',5),j='|_   _|',Z,Z+'    _',l='_| |___/ |',m=`|${i}____|`],1)+Y([i,j,Z,Z,I=U+Z+U,J=`|${i}|`],3)+Y([e=r(U,9),f='|_   ___  |',g=Z+'_  \\_|','|  _|',I,J],0)+Y([e,f,g,'|  _|  _',l,m],0)}

ไม่แน่ใจว่าจดหมายของฉันมีรูปแบบที่ดีอย่างสมบูรณ์:

 .----------------. 
| .--------------. |
| |   _____      | |
| |  |_   _|     | |
| |    | |       | |
| |    | |    _  | |
| |   _| |___/ | | |
| |  |_________| | |
| |              | |
| '--------------' |
 '----------------' 
 .----------------. 
| .--------------. |
| |     _____    | |
| |    |_   _|   | |
| |      | |     | |
| |      | |     | |
| |     _| |_    | |
| |    |_____|   | |
| |              | |
| '--------------' |
 '----------------' 
 .----------------. 
| .--------------. |
| |  _________   | |
| | |_   ___  |  | |
| |   | |_  \_|  | |
| |   |  _|      | |
| |  _| |_       | |
| | |_____|      | |
| |              | |
| '--------------' |
 '----------------' 
 .----------------. 
| .--------------. |
| |  _________   | |
| | |_   ___  |  | |
| |   | |_  \_|  | |
| |   |  _|  _   | |
| |  _| |___/ |  | |
| | |_________|  | |
| |              | |
| '--------------' |
 '----------------' 

ผลลัพธ์จะถูกบันทึกลงในaตัวแปร


2

Bubblegum , 119 ไบต์

00000000: d5d2 0106 0341 1483 6100 e614 3fb0 60a6  .....A..a...?.`.
00000010: 172a b948 0e5f 08d2 a754 a9d2 80f5 2df8  .*.H._...T....-.
00000020: bde1 ecb1 b33c f1e0 650c 4892 00c0 412c  .....<..e.H...A,
00000030: 406e cc27 bc46 3522 63e9 860b adac b017  @n.'.F5"c.......
00000040: bcf6 d32e bcda a2eb b3c8 ce34 c1ce 2c4c  ...........4..,L
00000050: d17b 4ce6 40a7 f1f7 91ca ea14 2994 e853  .{L.@.......)..S
00000060: 901f 770d ccc9 0b53 d858 85ff 1b29 66e4  ..w....S.X...)f.
00000070: 78ae d637 9feb 03                        x..7...

ลองออนไลน์!

ชีวิต. นี่คือรายการของตัวอักษรทั้งหมดในรูปแบบที่อ่านง่ายขึ้นที่ฉันใช้สำหรับลองคำทุกคำ


สุดยอดความพยายาม โชคดีที่มันยังไม่ชนะเจลลี่ (???) (เฉพาะ 5 ไบต์)
user202729

Wellp เพียงคำตอบใน 5 วันก็ยังเป็น 5 ไบต์จากการชนะ +300 ฮ่าฮ่า
Magic Octopus Urn
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.