คำถามติดแท็ก ascii-art

ความท้าทายนี้เกี่ยวข้องกับการสร้างหรือแยกภาพโดยใช้ตัวอักษรเป็นสี โดยทั่วไปจะใช้เพียง 95 ตัวอักษรที่พิมพ์ได้ (จากทั้งหมด 128 ตัว) ที่กำหนดโดยมาตรฐาน ASCII จากปี 1963

9
นำศิลปะ ASCII มาสู่มิติที่ 3
ในการท้าทายนี้คุณจะต้องนำศิลปะ ASCII (ซึ่งโดยปกติจะเป็น 2D) มาเป็น 3D! อย่างไร? แบบนี้, X X DD X D D X X DD ถึง... X X DD X X DD D X X DDDD X XDDD X X DD แล้วทำอย่างไรที่เราทำว่า ? รับ ascii art Nแล้วทำซ้ำNครั้งนี้ สำหรับตัวละครทุกตัว (เราจะเรียกสิ่งนี้A): ปล่อยให้Bเป็นตัวละครที่ถูกต้อง 1 และ 1 ขึ้นมาจากA ถ้าBเป็นช่องว่างหรือไม่ได้กำหนด: ตั้งค่าการBA รายละเอียด อินพุตแรกสามารถเป็นสตริงที่มีอักขระขึ้นบรรทัดใหม่หรือรายการของสตริงที่แทน …

8
วาดรูปสามเหลี่ยมพี
การชี้แจง: โดยทั่วไปคุณต้องทำสิ่งนี้ ฟังก์ชัน totient ของออยเลอร์มีชื่อ phi ลองคำนวณ phi (8) ก่อนอื่นให้ระบุหมายเลขทั้งหมด 8 และต่ำกว่าไม่รวม 0 หรือต่ำกว่า 8 7 6 5 4 3 2 1 ตอนนี้ค้นหาว่าตัวเลขใดไม่ใช้ตัวคูณกับ 8 (1 ไม่นับ) และวาง#ในตำแหน่งของพวกเขา 8 # 6 # 4 # 2 # ลบตัวเลข # # # # - ทีนี้ทำอย่างนี้ แต่เอาท์พุทสตริงเข้าด้วยกันในรูปสามเหลี่ยม 9 88 777 6666 55555 444444 3333333 …

1
วาดคำเกลียว [ปิด]
ปิด คำถามนี้ต้องการรายละเอียดหรือความคมชัด ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ เพิ่มรายละเอียดและชี้แจงปัญหาโดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา สถานการณ์ กำหนดอินพุตของตัวอักษรและช่องว่าง ASCII ให้วาดเกลียวของอักขระที่ติดตามอินพุตต้นฉบับของอักขระที่ไม่รวมช่องว่าง กฎระเบียบ 1) ตัวละครต้องหมุนทวนเข็มนาฬิกาไปทางซ้ายในลักษณะภายนอก หากไม่สามารถเลี้ยวซ้ายให้ย้ายไปทางตรง Given: abcdefg Output: g baf cde 2) อักขระสามารถหมุนวนเป็นอักขระก่อนหน้าได้ตราบใดที่กฎ # 1 ไม่ถูกละเมิด ยิ่งไปกว่านั้นถ้าตัวละครตัวนั้นหมุนวนไปแล้วตัวละครนั้นก็จะเป็นตัวพิมพ์ใหญ่ เมื่อตัวละครตัวใหญ่มันจะยังคงตัวพิมพ์ใหญ่โดยไม่คำนึงถึงจำนวนครั้งที่มันถูกนำมาใช้ใหม่ Given: apples appeal Output: PAs PLe ea

1
ช่วย Jason จัดรูปแบบ JSON ของเขา
เจสันมี JSON ตัวใหญ่ แต่ไม่สามารถอ่านได้ดังนั้นเขาจึงต้อง prettify การจัดรูปแบบข้อมูลจำเพาะ JSON มี 4 ประเภท: เบอร์; แค่0-9 Strings; "สตริงที่ยกมาสองครั้งหนีออกมาด้วย\ อาร์เรย์; คั่นด้วยโดย[]รายการที่คั่นด้วย,รายการสามารถเป็นประเภทใดก็ได้ วัตถุ; การจัด{}รูปแบบคั่นด้วยรูปแบบคือkey: valueคีย์เป็นสตริงและค่าเป็นประเภทใด ๆ เหล่านี้ ระยะห่าง อาร์เรย์ควรมีหนึ่งช่องว่างหลังเครื่องหมายจุลภาคระหว่างรายการ วัตถุควรมีช่องว่างเดียวระหว่างคีย์และค่าหลังจาก : รอยหยัก แต่ละระดับการซ้อนจะถูกเยื้อง 2 มากกว่าก่อนหน้า คู่ของคีย์ / ค่าของแต่ละคู่จะอยู่ในบรรทัดของตัวเองเสมอ วัตถุถูกเยื้อง อาร์เรย์จะถูกเยื้องในหลายบรรทัดถ้ามันมีอาร์เรย์หรือวัตถุอื่น มิฉะนั้นอาร์เรย์จะยังคงอยู่ในหนึ่งบรรทัด กฎระเบียบ บิวด์อินที่ไม่อนุญาตให้ทำภารกิจนี้เล็กน้อย เช่นเดียวกับช่องโหว่มาตรฐานจะไม่ได้รับอนุญาต ตัวอย่าง [1,2,3] [1, 2, 3] {"a":1,"b":4} { "a": 1, "b": 4 } …
11 code-golf  string  json  code-golf  number  code-golf  image-processing  code-golf  string  code-golf  number  sequence  arithmetic  number-theory  code-golf  string  code-golf  string  counting  code-golf  ascii-art  code-golf  math  code-golf  tips  code-golf  string  code-golf  grid  graph-theory  code-golf  parsing  interpreter  brainfuck  code-golf  math  arithmetic  number-theory  programming-puzzle  c#  code-golf  dominoes  code-golf  tips  code-golf  string  grid  crossword  code-golf  string  code-golf  kolmogorov-complexity  code-golf  number  sequence  code-golf  string  math  number  number-theory  primes  fastest-code  code-golf  number  code-golf  string  code-golf  ascii-art  number  kolmogorov-complexity  code-golf  string  grid 

8
กินช็อกโกแลตบาร์
ฉันมีช็อคโกแลตบาร์และฉันต้องการความช่วยเหลือในการกินดังนั้นคุณจะสามารถเขียนโปรแกรมเพื่อทำสิ่งนั้นได้ คำอธิบาย บรรทัดแรกคืออินพุต ตัวอย่างถูกคั่นด้วยบรรทัดว่าง 7 ____ __|__| |__|__| |__|__| |__|__| 6 _______ |__|__| |__|__| |__|__| 5 ____ __|__| |__|__| |__|__| 0 1 ____ |__| สเป็ค หวังว่าตัวอย่างจะระบุความท้าทายนี้อย่างชัดเจน แต่เพื่อหลีกเลี่ยงความสับสนที่อาจเกิดขึ้นต่อไปนี้เป็นข้อมูลจำเพาะ: คุณสามารถมีช่องว่างต่อท้าย / นำหน้าตัวเลือกเดียว อินพุตของ0เป็นเอาต์พุตว่าง หากอินพุตเป็นเลขคู่แถวบนสุดจะมีลักษณะดังนี้: _______ |__|__| ถ้ามันแปลกแถวบนสุดคือ: ____ |__| ถ้ามันแปลกและมากกว่า 1 แถวบนสุดคือ: ____ __|__| แถวต่อไปนี้คือ: |__|__| จนกว่าจำนวนอินสแตนซ์ของ|__|จะเหมือนกันกับอินพุต

5
การแสดงผลกล่อง ASCII
งาน งานของคุณคือการเขียนโปรแกรมที่จะส่งออกกล่อง ASCII ที่สถานที่ที่ระบุโดยการป้อนข้อมูล อินพุต คุณจะได้รับรายการหมายเลข รูปแบบที่นี่เป็นบิตที่มีความยืดหยุ่นในการที่คุณสามารถใช้ deliminator คุณต้องการใด ๆ (เช่น1,2,3,4, 1 2 3 4, [1,2,3,4]) รายการอยู่ในกลุ่ม 4 และระบุxywhของแต่ละกล่อง ความกว้างและความสูงของแต่ละกล่องจะมีอย่างน้อย 2 xและwidthจากซ้ายไปขวา yและจากheightบนลงล่าง เอาท์พุต การแสดงผลสามารถคิดได้ว่าเป็นขวาไปซ้ายโดยมีกล่องที่วาดบนขวาก่อนและทุกช่องหลังจากนั้นจบลง อนุญาตให้ใช้ช่องว่างต่อท้ายเช่นเดียวกับบรรทัดใหม่ต่อท้ายหนึ่งบรรทัด วิธีจัดการกับกล่องที่ทับซ้อนกัน กล่องทางด้านซ้ายของอินพุตเป็นกล่องด้านบนและไม่มีอะไรจะซ้อนทับกัน ทุก ๆ กล่องหลังจากมันถูกเรนเดอร์เฉพาะในพื้นที่ที่ไม่มีในกล่องแล้วและจะไม่แทนที่เส้นขอบของกล่องที่เรนเดอร์แล้ว สไตล์ รูปแบบของกล่องเป็นมาตรฐานค่อนข้าง+ใช้สำหรับมุม-ใช้สำหรับเส้นแนวนอนและ|ใช้สำหรับเส้นแนวตั้ง ตัวอย่าง: ( >>>หมายถึงอินพุต) >>>0 0 11 4 7 2 8 4 3 5 8 3 +---------+ | …

5
วิเคราะห์เก้าอี้ของคุณ
ความท้าทายนี้จะขึ้นอยู่กับ Downgoat เป็นปรับเก้าอี้ของคุณ ท้าทาย คุณเพิ่งปรับเก้าอี้ใหม่ของคุณ! มันเหมาะกับคุณอย่างสมบูรณ์แบบ อย่างไรก็ตามล้อเป็นเสียงแหลมและคุณรู้ว่าคนซ่อมจะเปลี่ยนการปรับ ปัญหาคือคุณไม่มีไม้บรรทัดดังนั้นคุณต้องเขียนโปรแกรมเพื่อวัดมันให้คุณ คนซ่อมแซมสามารถรอได้นานเท่านั้น ดังนั้นรหัสของคุณจะต้องสั้นที่สุด ตัวอย่าง O | | | _ | | |_|_ | | O 5,3,2,2,1 O | _ | | |__|__ | | __|__ OOOOO 3,5,2,3,5 O | _ |______|______ ______|______ OOOOOOOOOOOOO 2,13,1,1,13 ชิ้นส่วนเก้าอี้ เก้าอี้มีส่วนประกอบต่าง ๆ : O <- Headrest | | …

3
มาสร้างเพลงกันเถอะ!
ผู้คนจำนวนมากชอบเล่นเพลงเพื่อความสนุกสนานและความบันเทิง น่าเสียดายที่บางครั้งเพลงก็ค่อนข้างยาก นั่นคือเหตุผลที่คุณมาที่นี่! งาน เป็นหน้าที่ของคุณที่จะทำให้การอ่านเพลงง่ายขึ้นสำหรับผู้ที่ต้องดิ้นรนกับมัน คุณต้องเขียนโปรแกรมหรือฟังก์ชั่นที่ทำหน้าที่เป็นเจ้าหน้าที่ดนตรีและป้อนชื่อของบันทึกที่เขียนบนพนักงานนั้น พนักงานโน๊ตและโน้ต พนักงานดนตรีหรือไม้เท้าเป็นห้าเส้นแนวนอน inbetween ซึ่งเป็นสี่ช่องว่าง แต่ละบรรทัดหรือช่องว่างหมายถึงบันทึกย่อที่แตกต่างกัน (ระยะห่าง) ขึ้นอยู่กับโน๊ต มีความยุติธรรมไม่กี่ Clefs ดนตรีที่แตกต่างกันเพื่อเลือกจากเราจะได้รับการจัดการกับหนึ่งสำหรับตอนนี้มี แต่ที่: โน๊ตสาม บนโน๊ตเสียงแหลมโน้ตจะถูกนำไปแสดงต่อพนักงานดังนี้: เส้น ฉ ---------- D ---------- B ---------- G ---------- E ---------- ช่องว่าง ---------- E ---------- ค ---------- ---------- F ---------- การจัดรูปแบบของอินพุต อินพุตจะถูกกำหนดเป็นสตริงเดี่ยวดังนี้: --------------- --------------- --------------- --------------- --------------- ห้าบรรทัดและสี่ช่องว่างของพนักงานสร้างจากอักขระเก้าแถว เส้นของพนักงานถูกสร้างด้วย-อักขระ (เครื่องหมายขีดคั่น) และช่องว่างที่มี(ช่องว่าง) …

3
พอดีกับปัจจัยในสนาม
รับจำนวนเต็มบวกต่ำกว่า 1,000 แสดงสี่เหลี่ยมที่เป็นไปได้ทั้งหมดกับพื้นที่นั้น งาน สมมุติว่าอินพุทคือ 20 เราสามารถสร้างสี่เหลี่ยมผืนผ้า 20 × 1, 10 × 2 หรือ 5 × 4 ดังนั้นนี่คือผลลัพธ์ที่ถูกต้อง: ******************** ********** ********** ***** ***** ***** ***** โปรดทราบว่าแต่ละสี่เหลี่ยมที่เป็นไปได้จะปรากฏขึ้นหนึ่งครั้ง รูปสี่เหลี่ยมผืนผ้าอาจปรากฏขึ้นในลำดับการวางแนวหรือตำแหน่งใด ๆ แต่ไม่มีรูปสี่เหลี่ยมผืนผ้าสองรูปแบบใดที่ซ้อนทับกันหรือสัมผัสแม้ที่มุม ต่อไปนี้ถูกต้อง: ******************** **** ********** **** ********** **** **** **** เกณฑ์การให้คะแนน พื้นที่กล่องขอบเขต (BBA) ของการส่งออกเป็นพื้นที่ของสี่เหลี่ยมขั้นต่ำที่ล้อมรอบสี่เหลี่ยมทั้งหมด ในเอาต์พุตตัวอย่างแรกขนาดคือ 20 × 9 ดังนั้น BBA คือ 180 …

4
การสร้างจตุรัสโดยประมาณ
พื้นหลัง ฉันมีกล่องสี่เหลี่ยมจตุรัสขนาดเท่ากันและเนื่องจากฉันเป็นคนเรียบร้อยฉันต้องการจัดเรียงมันให้เป็นรูปสี่เหลี่ยมจัตุรัส อย่างไรก็ตามจำนวนของพวกมันไม่จำเป็นต้องเป็นสี่เหลี่ยมจัตุรัสดังนั้นฉันอาจต้องประมาณรูปสี่เหลี่ยม ฉันต้องการให้คุณพบกับฉันการจัดเรียงที่น่าพอใจมากที่สุด - โดยทางโปรแกรมแน่นอน อินพุต ข้อมูลที่คุณป้อนเป็นจำนวนเต็มบวกเดียวkแทนจำนวนช่อง เอาท์พุต โปรแกรมของคุณจะเลือกจำนวนเต็มบวกสองตัวm, nที่m*(n-1) < k ≤ m*nเก็บไว้ มันแสดงถึงความกว้างและความสูงของรูปร่างสี่เหลี่ยมจัตุรัสขนาดใหญ่ที่เรากำลังจัด เนื่องจากเรากำลังมองหารูปทรงที่ชื่นชอบ aestethically ปริมาณจะมีเพียงเล็กน้อยเพื่อให้รูปร่างอยู่ใกล้กับตารางและพื้นที่อยู่ใกล้กับ หากยังมีผู้สมัครหลายคนสำหรับคู่เลือกหนึ่งที่ความกว้างสูงสุด(m - n)2 + (m*n - k)2k(m, n)m ตอนนี้การส่งออกที่แท้จริงของคุณจะไม่เป็นตัวเลขและm nแต่คุณจะต้องพิมพ์การจัดเรียงของกล่องโดยใช้ตัวละคร#เพื่อเป็นตัวแทนของกล่อง โดยเฉพาะอย่างยิ่งที่คุณจะต้องพิมพ์n-1แถวแต่ละแห่งซึ่งประกอบด้วยmตัวอักษร#และจากนั้นแถวที่หนึ่งในตัวละครk - m*(n-1) #โปรดทราบว่าการส่งออกมีว่าตัวละครk# กฎและเกณฑ์การให้คะแนน จะต้องไม่มีช่องว่างนำหน้าหรือต่อท้ายในผลลัพธ์ยกเว้นว่าแถวสุดท้ายอาจจะเต็มไปด้วยช่องว่างต่อท้ายที่จะมีความยาวmถ้าต้องการ อาจมีการขึ้นบรรทัดใหม่หนึ่งบรรทัด แต่ไม่มีการขึ้นบรรทัดใหม่ก่อนหน้า คุณสามารถใช้อักขระ ASCII ที่พิมพ์ได้#หากต้องการ คุณอาจเขียนโปรแกรมเต็มหรือส่งคืนสตริงจากฟังก์ชัน จำนวนไบต์ต่ำสุดที่ชนะและช่องโหว่มาตรฐานไม่ได้รับอนุญาต กรณีทดสอบ นี่คือเอาต์พุตที่ถูกต้องสำหรับค่าอินพุตสองสามค่า 1 # 2 ## 3 ## …

1
ค้นหา Fenceposts
พื้นหลัง ระเบิดปรมาณูระเบิดใกล้โรงงานรั้วเสา! เนื่องจากเสารั้วมีความสำคัญต่อการอยู่รอดของอารยธรรมของเราเราจึงต้องช่วยเหลือผู้คนให้มากที่สุด เรากำลังส่งหุ่นยนต์ที่ทนต่อรังสีเพื่อค้นหาพื้นที่และเป็นหน้าที่ของคุณในการเขียนโปรแกรมการมองเห็นแบบประดิษฐ์ อินพุต การป้อนข้อมูลของคุณเป็นตารางสี่เหลี่ยมของตัวละคร|-#ซึ่งเป็นตัวแทนของส่วนเสารั้วสองประเภทและเศษหินหรืออิฐ เสารั้วได้รับบาดเจ็บสาหัสจากการระเบิดและบางส่วนก็ถูกหลอมรวมเข้าด้วยกันด้วยความร้อน เรากำหนดเสารั้วผู้สมัครให้เป็นรูปแบบแนวนอนที่เริ่มต้นและสิ้นสุด|และมีอย่างน้อยหนึ่ง-s ระหว่างพวกเขา (เช่น|-|หรือ|---|ไม่ แต่||) หรือรูปแบบแนวตั้งที่เริ่มต้นและสิ้นสุดใน-และมีอย่างน้อยหนึ่ง|s ระหว่างพวกเขา เสารั้วผู้สมัครในแนวนอนหมุน 90 องศา) fencepost ที่เกิดขึ้นจริงเป็น fencepost ผู้สมัครที่ไม่ได้มีส่วนร่วมใด ๆ ของส่วนของตนกับ fencepost ผู้สมัครอื่น เอาท์พุต ผลลัพธ์ของคุณคือจำนวนเสารั้วที่เกิดขึ้นจริงในตารางอินพุต ตัวอย่าง พิจารณากริดอินพุต |#|-|#|## #||--|||# ###|#|--# ###-||--| -#-|#-|#- #---#-#-| #-#-|#--| ตารางนี้มีผู้สมัคร 5 คน แต่มีเพียง 2 คนเท่านั้นที่เป็นเสารั้วจริง (แสดงเป็นตัวหนา) 2ดังนั้นการส่งออกที่ถูกต้องคือ กฎระเบียบ คุณสามารถเขียนโปรแกรมเต็มหรือฟังก์ชั่น จำนวนไบต์ต่ำสุดที่ชนะและช่องโหว่มาตรฐานไม่ได้รับอนุญาต กรณีทดสอบเพิ่มเติม การป้อนข้อมูล: ##-- ||## …

7
โค้ดที่ผู้ใช้ทำคะแนนกอล์ฟ - วาดเพชร [ทดลอง]
ความท้าทายนี้จะทำตัวเหมือนนักกอล์ฟทั่วไป ความแตกต่างเพียงอย่างเดียวคือแทนที่จะให้คะแนนคำตอบตามจำนวนตัวอักษรหรือไบต์ผู้ใช้จะกำหนด น้ำหนักให้กับตัวละครที่แตกต่างกันในความคิดเห็นและโปรแกรมที่มีน้ำหนักสะสมต่ำสุดจะเป็นผู้ชนะ ท้าทาย งานของคุณคือการเขียนโปรแกรมที่ใช้สตริงและพิมพ์รูปสี่เหลี่ยมขนมเปียกปูนที่ตัวอักษรตัวแรกเริ่มตรงกลางและตัวละครที่ตามมาจะใช้พื้นที่ว่างฉากตั้งฉากกับชุดของตัวอักษรที่วางไว้ล่าสุด Spaces ( ) จะใช้สำหรับการขยาย ตัวอย่างเช่นการป้อนข้อมูลCATจะผลิต T TAT TACAT TAT T และ()จะผลิต ) )() ) และ dessertsจะผลิต s sts strts strerts streserts stressserts stressesserts stressedesserts stressed desserts stressedesserts stressesserts stressserts streserts strerts strts sts s และจะผลิต99 รายละเอียด รหัสอาจมีเฉพาะASCII ที่พิมพ์ได้และบรรทัดใหม่ (ดูสาเหตุด้านล่าง) อินพุต / เอาต์พุตควรผ่าน stdin / stdout …

4
ซุปเปอร์สแควร์เรน
ขาย Scream ™ฤดูหนาวอยู่และคุณเพียงแค่จับตัวเองเป็นเกมการกระทำที่เรียบง่ายที่รุนแรงซูเปอร์สแควร์ เมื่อเล่นมันคุณมาตระหนักว่าทั้งเกมเพียงอย่างหนักขันหรือคุณเพียงแค่มันไม่ดีที่มัน โดยเฉพาะอย่างยิ่งมีรูปแบบ "ฝน"ที่ดูเหมือนจะให้คุณทุกครั้ง ... ท้อแท้คุณตัดสินใจที่จะให้ความท้าทายที่แตกต่าง: วาดลวดลายฝนในงานศิลปะ ASCII! อินพุต อินพุตเป็นจำนวนเต็มบวกเดียวที่ระบุขนาดของรูปแบบที่nกำหนดผ่าน STDIN หรืออาร์กิวเมนต์ของฟังก์ชัน เอาท์พุต เอาต์พุตเป็นรูปแบบฝนที่ขนาดที่ระบุส่งคืนเป็นสตริงหรือพิมพ์ผ่าน STDOUT นำหน้าหรือตามช่องว่างก่อนหรือหลังภาพทั้งหมดก็โอเค นอกจากนี้รูปภาพไม่จำเป็นต้องลบออกทางด้านซ้ายของหน้าจอ แต่ต้องมองเห็นได้ชัดเจน ที่นี่n = 10: ................... | ----------------- | | ............... | | | ------------- | | | | ........... | | | | | --------- | | | | | | …

1
ทำให้การเดินทางของฉันเย็น!
ท้าทาย เดินไปรอบ ๆ Marks and Spencers ฉันสังเกตเห็นว่าพวกเขามีเครื่องปรับอากาศวางแบบสุ่มรอบร้าน อยากให้เย็นฉันสงสัยว่าอะไรเป็นวิธีที่ง่ายที่สุดในการเดินไปรอบ ๆ ร้านโดยไม่ต้องอยู่ห่างจากเครื่องปรับอากาศนานเกินไป เมื่อได้รับแผนที่คุณต้องหาทางเดินทางรอบ ๆ แผนที่ทั้งหมดโดยรักษาระยะห่างจากเครื่องปรับอากาศให้สั้นที่สุด (แม้ว่าหน่วย AC จะอยู่อีกด้านหนึ่งของกำแพง) แผนที่ แผนที่อาจมีให้ในลักษณะที่คุณชอบและใช้สัญลักษณ์ต่อไปนี้: + is a corner of a wall | is a east/west facing wall - is a north/south facing wall X is an air conditioning unit S is the start and end point …

10
ฟีโบนัชชีโดมิโนปูกระเบื้อง
มีผล combinatorial คลาสสิกที่หลายวิธีที่จะกระเบื้อง2*nแถบโดย1*2แต้มเป็นที่ n THจำนวนฟีโบนักชี เป้าหมายของคุณคือการพิมพ์ความลาดเอียงทั้งหมดเพื่อให้nวาดด้วยขีดกลางและเส้นแนวตั้งเช่น 8 เอียงเหล่านี้สำหรับn=5: |———— |———— ——|—— ——|—— |||—— |||—— ————| ————| ||——| ||——| |——|| |——|| ——||| ——||| ||||| ||||| คุณต้องจัดเตรียมโปรแกรมหรือฟังก์ชั่นที่มีชื่อซึ่งใช้nเป็นอินพุตและพิมพ์เอาต์พุตที่ต้องการ ไบต์ที่น้อยที่สุดจะเป็นผู้ชนะ อินพุต ตัวเลขnระหว่าง1และ10รวมผ่าน STDIN หรืออินพุตฟังก์ชัน เอาท์พุต พิมพ์ทุกโดมิโนที่เป็นไปได้ของ2*nแถบที่วาดในแนวนอน รอยยิ้มอาจอยู่ในลำดับใดก็ได้ แต่แต่ละอันควรปรากฏอย่างแน่นอนหนึ่งครั้ง จะต้องคั่นด้วยบรรทัดว่าง โดมิโนแนวตั้งทำจากแท่งแนวตั้งสองอัน ( |) และโดมิโนแนวนอนทำจากเครื่องหมายขีดกลางสองอัน ( —) คุณอาจใช้เครื่องหมายขีดกลาง ( -) แทนเครื่องหมายขีดกลางเพื่ออยู่ใน ASCII คุณสามารถทำอะไรกับช่องว่างตราบเท่าที่ผลลัพธ์ที่พิมพ์ออกมามีลักษณะเหมือนกัน

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