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

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

26
ลองทำลูกบาศก์!
ตามนี้ทำให้ฉันเป็นรูปสี่เหลี่ยมจัตุรัส! คุณต้องแสดงผลลัพธ์นี้: #### # # # ### # # # # #### โดยที่ "#" ถูกแทนที่ด้วยอินพุต หากคุณป้อน "A" คุณควรจะได้รับ AAAA A A A AAA A A A A AAAA หากคุณป้อน "&" คุณควรได้รับ &&&& & & & &&& & & & & &&&& ลีดเดอร์บอร์ด นี่คือตัวอย่างข้อมูลเพื่อสร้างทั้งกระดานผู้นำปกติและภาพรวมของผู้ชนะตามภาษา แสดงตัวอย่างรหัส /* Configuration */ var QUESTION_ID = …

18
ทำให้ฉันเป็นผ้าห่ม!
ฉันต้องการผ้าห่มที่มีลักษณะเช่นนี้ แต่ละแถบจะผ่าน, ใต้, เหนือ, ใต้ คุณพิมพ์ได้ไหม \\\\////\\\\////\\\\////\\\\////\\\\////\\\\//// \\//// \\//// \\//// \\//// \\//// \\//// //// //// //// //// //// //// ////\\ ////\\ ////\\ ////\\ ////\\ ////\\ ////\\\\////\\\\////\\\\////\\\\////\\\\////\\\\ \// \\\\// \\\\// \\\\// \\\\// \\\\// \\\ \\ \\\\ \\\\ \\\\ \\\\ \\\\ \\ \\\ //\\\\ //\\\\ //\\\\ //\\\\ //\\\\ //\ \\\\////\\\\////\\\\////\\\\////\\\\////\\\\//// \\//// \\//// …

3
ความท้าทายเกี่ยวกับ advacado
แรงบันดาลใจจากนี้ อะโวคาโดไม่ได้รับอันตรายในการสร้างความท้าทายนี้ สวัสดีฉันมีความท้าทายฉันต้องการความช่วยเหลือในการทำอโวคาโด สังเกตอะโวคาโดศิลปะ ASCII นี้: ###### # # # #### # # # p# # ## #### # # # ###### อะโวคาโดนี้ประกอบด้วยภายนอกของ#s (โดยเฉพาะลำดับแรกและสุดท้ายของ#s ในแต่ละบรรทัด) และหลุม (รูปร่างของ#s ในอะโวคาโดที่ไม่ได้สัมผัสภายนอกอะโวคาโด) จากการทดลองอย่างเข้มงวดเกี่ยวกับอะโวคาโดศิลปะ ASCII เหล่านี้ฉันได้ค้นพบสิ่งต่อไปนี้: avocado juice in fluid ounces = number of spaces inside avocado but outside pit (the pit is marked with …

5
ฉันลืมวันผ้าเช็ดตัว
ฉันลืมวันผ้าเช็ดตัว ลิงก์ Sandbox สคริปต์ PHP สำหรับทั้งสองตัวอย่าง (ข้อผิดพลาดการจัดรูปแบบสตริง) สคริปต์ PHP ที่ถูกต้องอินพุตเป็นแบบอธิบายตนเอง สคริปต์ PHP พร้อมความเห็นเพิ่มเติม / ไม่ใส่ข้อคิดเห็น$argvเพื่อดูผลลัพธ์ที่แตกต่าง อย่างที่คุณอาจทราบว่าวันที่ 25 พฤษภาคมเป็นที่รู้จักกันดีในชื่อ ผ้าเช็ดตัววันเพราะมีประโยชน์หลายอย่างที่สามารถใช้ผ้าเช็ดตัวได้ สารสกัดที่เรียบง่ายของหนังสือ"The Hitchhiker Guide to the Galaxy" (โดยส่วนตัวฉันใช้หนังสือเล่มนี้เป็น"คู่มือประจำวัน" ) ระบุ: "ผ้าเช็ดตัวเป็นเรื่องเกี่ยวกับสิ่งที่มีประโยชน์มากที่สุดอย่างที่โบกรถระหว่างดวงดาวสามารถมีได้ส่วนหนึ่งมันมีคุณค่าในทางปฏิบัติที่ดี" หากคุณต้องการข้อมูลเพิ่มเติมเกี่ยวกับผ้าเช็ดตัวให้ตรวจสอบคำตอบ SE.scifi นี้ ความท้าทาย หวังว่าคุณจะทำเช่นนี้ด้วยผ้าขนหนูที่ใช้เป็นผ้าห่มสำหรับขาของคุณ เขียนโปรแกรมหรือฟังก์ชั่นเต็มรูปแบบในภาษาการเขียนโปรแกรมที่ถูกต้องที่ใช้เวลาสองอินพุต size Integer : #The size message string : #A sentence วิธีการวาดผ้าขนหนูที่มีค่าเหล่านี้หรือไม่ ใช้ครั้งแรกsize : วาดผ้าเช็ดตัวขึ้นอยู่กับขนาดที่ป้อน, ascii-artสำหรับผ้าเช็ดตัวของเรา …

4
ไม่มีสิ่งใดเหมือน "ครึ่งแก้วที่ว่างเปล่า"
คุณอาจจะรู้คำถามเชิงโวหารว่าแก้วเป็นครึ่งเต็มหรือครึ่งที่ว่างเปล่า ฉันเริ่มเบื่อกับคำศัพท์นี้แล้วดังนั้นฉันจึงตัดสินใจว่าถึงเวลาที่จะขจัดความสับสนเกี่ยวกับความแน่นของแก้วหรือความว่างเปล่าทางโปรแกรม งานของคุณคือการเขียนโปรแกรมที่ใช้เวลาการแสดงศิลปะ ASCII ของแก้วที่น่าเกลียดและผลงานศิลปะ ASCII ของที่สอดคล้องแก้วที่ดี นอกจากนี้ยังมีการตัดสินใจว่าแก้วเป็นfull, mostly full, mostly emptyหรือemptyและผลผลิตนี้เช่นกัน (4 ใด ๆ คงค่าเอาท์พุทที่แตกต่างกันทำ) TL; DR อินพุตเป็นศิลปะ ASCII ของแก้ว ( #ตัวอักษร) และของเหลว ( a-z) กระจายแบบสุ่มภายในและภายนอกของแก้ว ของเหลวภายในกระจกหล่นลงมาและสะสมที่ด้านล่างของเหลวด้านนอกจะถูกทิ้ง เอาท์พุทศิลปะ ASCII ของแก้วหลังจากที่ของเหลวได้ตัดสินที่ด้านล่าง ตรวจสอบว่าแก้วเต็มและออกที่เช่นกัน แว่นตาน่าเกลียดและดี แก้วโดยทั่วไปเป็นภาชนะที่ทำออกมาจาก#ตัวละครที่มีด้านล่างสองผนังด้านข้างและด้านบนไม่มี แว่นตาที่ถูกต้องไม่มีรูในตัว ( #ต้องเชื่อมต่ออักขระทั้งหมด) จะมีอย่างน้อยสอง#ตัวอักษรในแต่ละบรรทัดของศิลปะ ASCII อินพุทหรือไม่มี #จะไม่มีเส้นตรงกับหนึ่ง บรรทัดบนสุดของศิลปะ ASCII อินพุทจะมีสอง#อย่างเสมอกัน แว่นตาที่ถูกต้องมีขั้นต่ำอย่างน้อยหนึ่งท้องถิ่นในผนังของ#ตัวละคร ซึ่งหมายความว่าของเหลวไม่สามารถดักจับที่ไหนซักแห่งได้ ผนังกั้นของแก้วจะไม่มีจุดสูงสุดในท้องที่ จะไม่มี#ด้านล่างด้านล่างของแก้ว การตกแต่งภายในของกระจกจะเป็นพื้นที่เชื่อมต่อเสมอ อาจมีช่องว่างนำหน้า …

4
Code Golf: Letter-Ception
ความท้าทาย: สำหรับอินพุตของตัวอักษร X หนึ่งตัว (ตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็กจาก A ถึง Z) และหนึ่งหลัก N (0-9) พิมพ์ตัวอักษร X ที่สอดคล้องกันที่ทำจาก N * X จดหมายต้องมาจากรายการนี้: AAA BBBB CCCC DDDD EEEEE FFFFF GGG H H A A B B C D D E F G H H AAAAA BBBB C D D EEEE FFFF G GG HHHHH A …

9
เข้าร่วมห้อง
นี่คือแผนที่สมมุติว่าเป็นคุกใต้ดิน ... ########## # ##### # ##### ########## ########## ########## ########## #### ## #### ## ########## สมมติว่าฮีโร่นั้นอยู่ในห้อง A (ที่มุมบนซ้าย) และเป้าหมายของพวกเขา (เจ้าชายในความทุกข์?) อยู่ในห้อง B (ไปทางขวาล่าง) แผนที่ของเราไม่อนุญาตให้ฮีโร่ก้าวหน้าไปสู่เป้าหมาย เราต้องเพิ่มทางเดิน ... ########## # ##### # ##### ####.##### ####.##### ####.##### ####.##### #### ## #### ## ########## ที่นั่นดีกว่ามาก! กฎระเบียบ โปรแกรมหรือฟังก์ชันที่รับแผนที่ดันเจี้ยน (ประกอบด้วยแฮชและช่องว่างโดยมีแถวคั่นด้วยอักขระบรรทัดใหม่) มันจะส่งออกแผนที่ที่มีจุดเพิ่มเพื่อแสดงถึงข้อความในช่องว่างทั้งหมดซึ่งอยู่บนเส้นทางโดยตรงระหว่างอักขระช่องว่าง มันจะไม่เปลี่ยนความยาวบรรทัดหรือจำนวนบรรทัด ข้อความทั้งหมดอยู่ในสายตรงจากช่องว่างไปยังช่องว่าง ทางเดินไม่สามารถหมุนมุมได้ พวกเขาจะไม่อยู่ระหว่างช่องว่างและขอบของแผนที่ …

7
คุณมีหนังสือที่จะทำ!
คุณทำงานที่แท่นพิมพ์เสมือนจริงและล้าสมัย เพื่อช่วยให้คุณจัดเรียงตัวอักษร monospace ได้เร็วขึ้นคุณตัดสินใจที่จะทำให้โปรแกรมสั้นที่สุดเท่าที่จะเป็นไปได้ กำหนดสตริงข้อความและขนาดหน้าสร้างและส่งออกแต่ละหน้าของข้อความ ตัวอย่าง ตัวอย่างเช่นด้วยความกว้างของหน้า 14 ความสูง 7 และข้อความบางส่วนนี่คือหนังสือของคุณ: 14, 7, "Fruits make an extremely good snack due to their utterly scrumptious sweetness. They are also very healthy for you." +------------+ | Fruits | | make an | | extremely | | good snack | | due to …

11
ทำให้ฉันเป็นต้นคริสต์มาสคว่ำ!
ท้าทาย เราทุกคนรู้เกี่ยวกับต้นคริสต์มาสปกติ - แต่ต้นคริสต์มาสกลับหัวกลับหาง ! นี่เป็นความท้าทายในรูปแบบคริสมาสต์ที่ค่อนข้างง่าย วัตถุประสงค์ของความท้าทายนี้คือทำให้ฉันเป็นต้นคริสต์มาส ASCII คว่ำ นี่คือกฎสำหรับการท้าทายนี้: ยอมรับจำนวนเต็มคี่และบวก คุณสามารถสันนิษฐานได้ว่ามันก็จะอยู่ระหว่างและ751 ฐานของต้นไม้จะทำจากตัวละคร: ___ \ / | ด้านบนของต้นไม้ (ดาว) *จะถูกสร้างขึ้นจากเดียว แต่ละบรรทัดของต้นไม้จะถูกสร้างโดยใช้รูปแบบ<?>ที่?มีจำนวน-s ใด ๆ ตัวอย่างเช่นถ้าทำเส้นความยาวเส้นที่ควรจะเป็น5 <--->หรือถ้าสร้างเส้นยาว8ก็ควรเป็น<------>เส้น นี่คือวิธีการสร้างร่างกายของต้นไม้: ใช้จำนวนคี่ที่nได้รับเป็นอินพุตและสร้างบรรทัดของต้นไม้ที่มีความยาว ลบ4ออกจากnและสร้างเส้นของต้นไม้ที่มีความยาว ลบ2ออกจากnและสร้างเส้นของต้นไม้ที่มีความยาว ปรับตัวลดลงโดยn 2หลังจากนั้นเว้นแต่nเท่ากับ5กลับไปที่ขั้นตอนที่ 2 ฐาน (ดูขั้นตอนที่ 2) ดาว (ดูขั้นตอนที่ 3) และแต่ละบรรทัดของต้นไม้ (ดูขั้นตอนที่ 4 และ 5) ควรอยู่ตรงกลางโดยใช้การป้อนตัวเลขคี่ดั้งเดิม (ดูขั้นตอนที่ 1) เป็นค่าสูงสุด ความกว้าง ตัวอย่าง / …

7
ความเสมอภาคผันผวน
เรามีวัตถุที่สั่นระหว่างจุดสองจุดจำนวนเต็ม[l, r]ที่ความเร็วของหนึ่งหน่วยต่อหน่วยเวลาที่เริ่มต้นที่เกี่ยวกับl คุณอาจจะสมมติt=0 l < rตัวอย่างเช่นถ้าวัตถุแกว่งไป[3, 6]มาเราจะได้: t=0 -> 3 t=1 -> 4 t=2 -> 5 t=3 -> 6 t=4 -> 5 t=6 -> 4 t=7 -> 3 t=8 -> 4 ฯลฯ แต่วัตถุสั่นอย่างต่อเนื่องดังนั้นเราจึงยังมีและt=0.5 -> 3.5t=3.7 -> 5.3 เมื่อให้วัตถุสองชนิดสั่นระหว่างกัน[l1, r1]ให้[l2, r2]กำหนดว่ามีเวลาใดtที่วัตถุทั้งสองแบ่งปันตำแหน่งเดียวกันหรือไม่ คุณใช้เวลาl1, r1, l2, r2ในรูปแบบที่สะดวกและส่งออกค่าจริง / เท็จ อินพุตที่แท้จริง: [[3, 6], [3, …
15 code-golf  array-manipulation  decision-problem  code-golf  math  number-theory  palindrome  integer-partitions  code-golf  math  decision-problem  geometry  code-golf  string  random  code-golf  ascii-art  code-golf  kolmogorov-complexity  primes  code-golf  kolmogorov-complexity  code-golf  graphical-output  code-golf  number-theory  primes  integer  factoring  code-golf  sequence  array-manipulation  integer  code-golf  array-manipulation  matrix  code-golf  sequence  binary  code-golf  game  cellular-automata  game-of-life  binary-matrix  code-golf  string  ascii-art  code-golf  random  generation  logic  code-golf  string  code-golf  code-golf  sequence  array-manipulation  random  apl  code-golf  code-golf  sequence  primes  code-golf  math  sequence  integer  code-golf  number  arithmetic  array-manipulation  decision-problem  code-golf  ascii-art  number  code-golf  restricted-source  quine  code-golf  chess  board-game  code-golf  math  sequence  code-golf  number  sequence  kolmogorov-complexity  code-golf  number  sequence  arithmetic  code-golf  math  number  alphabet  code-golf  ascii-art  classification  statistics  apl  code-golf  array-manipulation  matrix  code-golf  string  kolmogorov-complexity  code-golf  sequence  binary  base-conversion  binary-matrix  code-golf  string  classification  code-golf  tips  python  code-golf  combinatorics  binary  subsequence  restricted-time  code-golf  number  number-theory  code-golf  math  number  complex-numbers  code-golf  string  code-golf  string  code-golf  string  random  game  king-of-the-hill  python  code-golf  number  sequence  code-golf  number  sequence  code-golf  code-golf  math  number  array-manipulation  code-golf  array-manipulation  decision-problem  code-golf  string  code-golf  sequence  integer 

6
วิธีการรหัสสีในฐานสิบหก
Tessellations หกเหลี่ยมหรือ tilings ของเครื่องบินมีสามสี - หมายถึงการใช้เพียงสามสีเช่นสีแดงสีน้ำเงินและสีเขียวหกเหลี่ยมทุกคนสามารถสีโดยไม่มีรูปหกเหลี่ยมสองที่แบ่งปันเส้นขอบสีใด ๆ ตัวอย่างบางส่วนแสดงรูปแบบดังกล่าว ให้เรียงตัวหกเหลี่ยมบางส่วนใน ASCII (ผ่าน STDIN, อ่านจากไฟล์, ฯลฯ ) เปลี่ยนสีของตัวละคร (ผ่านรหัส ANSI, การปรับภาพ ฯลฯ ) เพื่อให้เข้ากับสีนี้ การบิดคือจุดกึ่งกลางของรูปหกเหลี่ยม ( *ด้านล่าง) คือสามสีและเส้นแบ่งระหว่างความต้องการในการผสมของ*สีฐานสิบหกที่สอดคล้องกัน *ถ้าบรรทัดที่อยู่บนเส้นขอบนอกก็ควรตรงตาม ตัวอย่างเช่นกำหนดหกเหลี่ยมกระเบื้องบางส่วนของ / \ / \ / \ / \ | * | * | * | * | \ / \ / \ …

2
วาดกล่องโปร่งแสง
หมายเหตุ: สตริงศิลปะอาจดูน่ากลัวที่นี่เพราะความแปลกประหลาดของตัวอักษร SE: P :( ให้รายการของสิ่งอันดับสี่ที่แสดงมุมของรูปสี่เหลี่ยมวาดรูปสี่เหลี่ยมผืนผ้าโปร่งแสงทับกันในลำดับนั้น สำหรับความท้าทายนี้คุณจะต้องมีพิกัดที่เล็กที่สุดที่มุมบนซ้ายและแกน x เพิ่มขึ้นไปทางขวาและแกน y เพิ่มขึ้นลง สี่ tuple (x0, y0, x1, y1)หรือ(x0, x1, y0, y1)แทนค่า(x, y)พิกัดคู่ของมุมบนซ้ายและล่างขวาของสี่เหลี่ยม (คุณสามารถเลือกหนึ่งในสองรูปแบบสำหรับสี่เหลี่ยม แต่ต้องสอดคล้องกัน) ฉันหมายถึงอะไรโดย "สี่เหลี่ยมผืนผ้าโปร่งแสง"? สำหรับความท้าทายนี้คุณจะใช้อักขระช่องว่างและอักขระวาดกล่องส่วนใหญ่ โดยเฉพาะทั้งหมดที่ใช้ในการวาดรูปสี่เหลี่ยมรวมถึงตัวอักษร "ตัวหนา" เมื่อรูปสี่เหลี่ยมผืนผ้าโปร่งแสงวาดเส้นบาง ๆ ทั้งหมดในพื้นที่ที่ถูกครอบครองหายไปและเส้นหนาทั้งหมดกลายเป็นเส้นบางแล้วรูปสี่เหลี่ยมผืนผ้านั้นจะถูกวาดเป็นเส้นหนา ตัวอย่างเช่นหากคุณวาดสี่เหลี่ยมในมุมบนซ้ายแล้วที่มุมล่างขวามันอาจมีลักษณะดังนี้: ┏━━━━┓ ┃ ┃ ┃ ┃ ┃ ┏━━╇━━┓ ┃ ┃ │ ┃ ┗━╉──┘ ┃ ┃ ┃ ┃ ┃ ┗━━━━━┛ …

7
วาดดาว ASCII บางดวง
เขียนโปรแกรมหรือฟังก์ชั่นที่วาดดาว ASCII โดยกำหนดขนาดของแขนเป็นอินพุต นี่คือดาวขนาด 1 _/\_ \ / |/\| นี่คือดาวขนาด 2 /\ __/ \__ \ / \ / | /\ | |/ \| นี่คือดาวขนาด 3 /\ / \ ___/ \___ \ / \ / \ / | /\ | | / \ | |/ \| และอื่น ๆ อินพุต เป็นจำนวนเต็มบวกเดียวในรูปแบบที่สะดวกใด ๆn …

10
ทำให้ฉันเป็นรั้ว!
ท้าทาย นี่เป็นความท้าทายที่เรียบง่าย ป.ร. ให้ไว้สองจำนวนเต็มบวก wและhสร้างรั้ว ASCII ที่มีความกว้างของและความสูงของw hควรสร้างรั้วโดยใช้กฎต่อไปนี้: +ตัวละครจะเป็นตัวแทนของการโพสต์ -ตัวละครจะถูกนำมาใช้เพื่อเป็นตัวแทนของความกว้างของรั้ว |จะถูกนำมาใช้เพื่อเป็นตัวแทนของความสูงของรั้ว หลังจากแสดงอักขระสามตัวอย่างแน่นอน-แล้ว+อักขระจะต้องถูกแสดงหลังจากนั้น หากไม่รวมสี่มุมเวลาอื่น ๆ ที่คุณให้เอ+จะเป็นโมฆะ คุณได้รับอนุญาตให้ปฏิบัติตามกฎนี้โดยเริ่มจากด้านซ้ายหรือด้านขวา (ดูตัวอย่าง) แต่คุณจะต้องสอดคล้องกัน หลังจากเอาต์พุต|อักขระสองตัวที่ตรงกันแล้ว+อักขระต้องถูกเอาต์พุตหลังจากนั้น หากไม่รวมสี่มุมเวลาอื่น ๆ ที่คุณให้เอ+จะเป็นโมฆะ คุณได้รับอนุญาตให้ปฏิบัติตามกฎนี้โดยเริ่มจากด้านบนหรือด้านล่าง (ดูตัวอย่าง) แต่คุณจะต้องสอดคล้องกัน +แต่ละรั้วจะมีตรงสี่มุมและแต่ละมุมจะแสดงด้วย ในคำอื่น ๆ : ในทุกสามตัวละครที่คุณต้องส่งออก- +และในทุก ๆ สองตัวละครที่คุณต้องส่งออก|+ คุณสามารถคิดว่ารั้วจะเสมอเป็นรูปสี่เหลี่ยมผืนผ้าและว่าทั้งสองwและhไม่เคยจะมากกว่าหรือน้อยกว่า100 1อนุญาตการต่อท้ายและ / หรือช่องว่างก่อนหน้าได้ ตัวอย่าง / กรณีทดสอบ w = 1 h = 1 +-+ | | +-+ …

30
สร้างโปรแกรม Parrot
รับอินพุต, เอาต์พุตที่อินพุตตามด้วย newline ไม่รู้จบ ข้อมูลที่ป้อนจะเป็นสตริงที่ประกอบด้วยอักขระ ASCII ที่พิมพ์ได้ ( 0x20-0x7E) และบรรทัดใหม่ ( 0x0A) หากอินพุตมีความยาว 0 ให้ส่งบรรทัดใหม่อย่างไม่สิ้นสุด นี่คือโค้ดกอล์ฟที่มีจำนวนน้อยที่สุดในแต่ละภาษาที่ชนะ!
15 code-golf  string  sequence  combinatorics  fastest-code  number  code-challenge  restricted-source  rosetta-stone  code-golf  arithmetic  decision-problem  integer  factorial  code-golf  arithmetic  decision-problem  integer  bitwise  code-golf  kolmogorov-complexity  code-golf  tips  vim  code-golf  quine  code-generation  code-golf  string  restricted-source  code-golf  string  random  unicode  code-golf  audio  code-golf  ascii-art  code-golf  decision-problem  code-golf  puzzle-solver  code-golf  restricted-source  code-golf  kolmogorov-complexity  permutations  hexagonal-grid  code-golf  string  math  combinatorics  fastest-code  code-golf  restricted-source  code-golf  string  code-golf  arithmetic  code-golf  math  number  code-golf  string  decision-problem  balanced-string  code-golf  binary  code-golf  string  number  code-challenge  restricted-source  code-golf  ascii-art  printable-ascii  interactive  code-golf  string  ascii-art  code-challenge  restricted-source  source-layout  code-golf  arithmetic  tips  functional-programming  golfing-language  code-golf  binary  encryption 

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