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

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

6
อาคารบล็อก 3D ASCII
ท้าทาย เขียนโปรแกรมที่ใช้จำนวนเต็ม 11x11 อาเรย์และสร้างสิ่งปลูกสร้างบล็อก 3D ASCII ซึ่งแต่ละค่าในอาเรย์แสดงถึงความสูงของคอลัมน์ของบล็อกที่พิกัดตรงกับตำแหน่งอาเรย์ ความสูงเชิงลบคือคอลัมน์ "ลอย" - จะเห็นเฉพาะบล็อกบนสุดเท่านั้น ตัวอย่าง __________________ ___ /\__\__\__\__\__\__\ 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /\__\ /\/\__\__\__\__\__\__\ 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /\/__/ /\/\/__/__/__/__/__/__/ 2, 0, 0, 0, 0, 0, 0, 0, 0, …

25
อบชิ้น Pi
เขียนโปรแกรมหรือฟังก์ชั่นที่พิมพ์หรือพิมพ์ข้อความที่แน่นอน (ประกอบด้วย 142 ตัวอักษร): ()()()()()() |\3.1415926| |:\53589793| \::\2384626| \::\433832| \::\79502| \::\8841| \::\971| \::\69| \::\3| \__\| โปรแกรมของคุณต้องไม่ป้อนข้อมูล (ยกเว้นในภาษาที่เป็นไปไม่ได้เช่นsed) และสร้างข้อความด้านบน (และเฉพาะข้อความด้านบน) เป็นผลลัพธ์ บรรทัดใหม่ต่อท้ายเป็นที่ยอมรับ นี่คือรหัสกอล์ฟดังนั้นคำตอบที่สั้นที่สุด (เป็นไบต์) ชนะ

30
วงเล็บแบบยืดได้
พิจารณาสตริงที่ไม่ว่างเปล่าของวงเล็บที่สมดุลอย่างถูกต้อง: (()(()())()((())))(()) เราสามารถจินตนาการได้ว่าวงเล็บแต่ละคู่แสดงถึงวงแหวนในโครงสร้างแบบยืดหดได้ ลองขยายกล้องโทรทรรศน์ออก: ( )( ) ()( )()( ) () ()() ( ) () อีกวิธีในการดูคือวงเล็บที่ความลึกnถูกย้ายไปที่บรรทัดnในขณะที่รักษาตำแหน่งแนวนอนไว้ งานของคุณคือการใช้สตริงของวงเล็บที่มีความสมดุลและสร้างเวอร์ชันเพิ่มเติม คุณสามารถเขียนโปรแกรมหรือฟังก์ชั่น, รับอินพุตผ่าน STDIN (หรือเทียบเท่าที่ใกล้เคียงที่สุด), อาร์กิวเมนต์บรรทัดคำสั่งหรือพารามิเตอร์ฟังก์ชัน, และสร้างเอาต์พุตผ่าน STDOUT (หรือเทียบเท่าที่ใกล้เคียงที่สุด), ค่าส่งคืนหรือฟังก์ชัน (ออก) คุณอาจสมมติว่าสายป้อนข้อมูลที่ถูกต้องคือประกอบด้วยวงเล็บเท่านั้นซึ่งมีความสมดุลอย่างถูกต้อง คุณอาจพิมพ์ช่องว่างต่อท้ายในแต่ละบรรทัด แต่ไม่ต้องเว้นวรรคนำหน้าเกินความจำเป็น ยอดรวมบรรทัดต้องไม่ยาวเกินกว่าสองเท่าของความยาวของสตริงป้อนเข้า คุณสามารถเลือกที่จะพิมพ์ขึ้นบรรทัดใหม่ได้ ตัวอย่าง นอกเหนือจากตัวอย่างข้างต้นต่อไปนี้เป็นกรณีทดสอบอีกสองสามรายการ (อินพุตและเอาต์พุตถูกคั่นด้วยบรรทัดว่าง) () () (((()))) ( ) ( ) ( ) () ()(())((()))(())() ()( )( )( )() …

30
มันเป็นเพียงข้อบกพร่อง
แรงบันดาลใจจากผลลัพธ์ที่บั๊กในคำตอบ Clojure ของ@Carcigenicateสำหรับการพิมพ์ท้าทายเพชรนี้ พิมพ์ข้อความที่แน่นอนนี้: 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 …

30
พิมพ์เพชรนี้
คำถามนี้แพร่กระจายอย่างไวรัสในที่ทำงานของฉัน มีวิธีการที่หลากหลาย: พิมพ์ต่อไปนี้: 1 121 12321 1234321 123454321 12345654321 1234567654321 123456787654321 12345678987654321 123456787654321 1234567654321 12345654321 123454321 1234321 12321 121 1 คำตอบจะได้คะแนนเป็นตัวอักษรโดยมีจำนวนอักขระน้อยกว่า

17
Golf Dennis เครื่องวัดอุณหภูมิ
เดนนิสทำให้ในจำนวนมากของความพยายามของชุมชนนี้รวมทั้งเป็นผู้ดูแล , นักออกแบบภาษาและการให้บริการของTIO แต่น่าเสียดายที่เขาสี่ปีลูกสาวได้เป็นหวัดเพื่อให้พวกเราทุกคนช่วยให้เขาติดตามการฟื้นตัวของเธอ (มันอาจจะเป็นได้อย่างรวดเร็ว) โดยการให้เขาด้วยเครื่องวัดอุณหภูมิ : .-----------. | | | | '-. .-' .-' - '-. |107.6- 42.0| |106.7- 41.5| |105.8- 41.0| |104.9- 40.5| |104.0- 40.0| |103.1- 39.5| |102.2- 39.0| |101.3- 38.5| |100.4- 38.0| | 99.5- 37.5| | 98.6- 37.0| | 97.7- 36.5| | 96.8- 36.0| | 95.9- 35.5| …

22
เต่าตลอดทางลง
เขียนโปรแกรมหรือฟังก์ชั่นที่ใช้จำนวนเต็มบวกและพิมพ์หรือส่งคืนสแต็คของเต่า ASCII จำนวนมากที่เต่าแต่ละตัวมีขนาดใหญ่กว่าหนึ่งตัว โดยเฉพาะถ้าอินพุตคือ1เอาต์พุตควรเป็น: __ /,,\o หากอินพุตคือ2: __ o/,,\ ____ /,__,\o หากอินพุตคือ3: __ /,,\o ____ o/,__,\ ______ /,____,\o หากอินพุตคือ4: __ o/,,\ ____ /,__,\o ______ o/,____,\ ________ /,______,\o หากอินพุตคือ5: __ /,,\o ____ o/,__,\ ______ /,____,\o ________ o/,______,\ __________ /,________,\o และในรูปแบบเดียวกันสำหรับอินพุตที่ใหญ่ขึ้น โปรดทราบว่า: หัว (the o) ของเต่าล่างอยู่ทางขวาเสมอ หัวของเต่าด้านบนแล้วสลับไปมา ไม่มีบรรทัดใดอาจมีช่องว่างต่อท้าย ไม่อนุญาตให้มีช่องว่างนำหน้าฟุ่มเฟือย (เช่นด้านหลังของเต่าล่างควรอยู่ที่จุดเริ่มต้นของบรรทัด) อนุญาตให้ขึ้นบรรทัดใหม่ตัวเลือกหนึ่งบรรทัดต่อท้าย รหัสที่สั้นที่สุดในหน่วยไบต์ชนะ

30
สร้างกำแพงอิฐให้ฉัน!
ท้าทาย ฉันต้องการความช่วยเหลือในการสร้างกำแพงอิฐ! โยนรหัสบางส่วนสำหรับฉันโดยไม่ใช้อินพุตและสร้างกำแพงเอาต์พุตต่อไปนี้ที่แสดงด้านล่าง: _|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___| ___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__ _|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___| ___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__ _|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___| ___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__ _|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___| ___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__ _|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___| ___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__ ตอนนี้กำแพงนี้10มีความสูง70อักขระและกว้างเป็นพิเศษ ตามที่ระบุไว้ข้างต้นไม่มีอินพุตรหัสเท่านั้น จำนวนไบต์น้อยที่สุดเราต้องสร้างกำแพงอิฐนี้อย่างมีประสิทธิภาพ เห็นได้ชัดว่าโปรแกรมนี้มีฟังก์ชั่นในการสร้างกำแพง .. มิฉะนั้นมันจะไม่สร้างเอง! โชคดี! ผู้ชนะ ผู้ชนะไปที่Marinusโดยใช้APLภาษาซึ่งต้องใช้ทั้ง12ไบต์! https://codegolf.stackexchange.com/a/99028/61857 ขอบคุณทุกคนที่เข้าร่วม!

30
สร้าง“ H” จาก“ H” ที่เล็กลง
ท้าทาย สร้างฟังก์ชั่นหรือโปรแกรมที่เมื่อได้รับจำนวนเต็มsizeทำต่อไปนี้: ถ้าsizeเท่ากับ 1 เอาต์พุต H H HHH H H ถ้าsizeมากกว่า 1 เอาต์พุต X X XXX X X โดยที่Xเอาต์พุตของโปรแกรม / ฟังก์ชั่นสำหรับsize - 1 (หากคุณต้องการคุณอาจมีกรณีฐานสอดคล้องกับ0ตราบใดที่คุณระบุในคำตอบของคุณ) รูปแบบผลลัพธ์ใด ๆ ต่อไปนี้เป็นที่ยอมรับแล้วแต่จำนวนใดจะสะดวกกว่าสำหรับคุณ: สตริงของโครงสร้างที่ต้องการพร้อมอักขระสองตัวที่แตกต่างกันซึ่งสอดคล้องกับHและspace อาร์เรย์สองมิติพร้อมโครงสร้างที่ต้องการโดยมีค่าแตกต่างกันสองค่าที่สอดคล้องกับHและspace อาร์เรย์ / รายการสตริงที่มีหนึ่งบรรทัดของเอาต์พุตในแต่ละสตริงโดยมีค่าแตกต่างกันสองค่าที่สอดคล้องกับHและspace อนุญาตให้มีช่องว่างนำหน้าตราบใดที่มีช่องว่างนำหน้าจำนวนหนึ่งคงที่ในแต่ละบรรทัด อักขระเอาต์พุตที่แตกต่างกันสองตัวสามารถขึ้นอยู่กับสิ่งที่คุณเลือกตราบใดที่อักขระเหล่านั้นแตกต่างกัน ระบุรูปแบบผลลัพธ์ที่โค้ดของคุณส่งคืน กรณีทดสอบ 1 H H HHH H H 2 H H H H HHH HHH H …
73 code-golf  ascii-art  fractal  code-golf  code-golf  string  code-golf  string  matrix  code-golf  graph-theory  maze  binary-matrix  code-golf  kolmogorov-complexity  random  code-challenge  metagolf  test-battery  brain-flak  text-processing  code-golf  matrix  code-golf  number-theory  primes  code-golf  string  matrix  code-golf  binary  bitwise  code-golf  number  factorial  floating-point  code-golf  number  sequence  code-golf  sequence  cops-and-robbers  code-golf  sequence  cops-and-robbers  code-golf  string  code-golf  math  decision-problem  number-theory  integer  code-golf  number  decision-problem  functional-programming  code-golf  array-manipulation  matrix  code-golf  string  classification  string  code-challenge  binary  compression  decode  code-golf  string  string  code-challenge  balanced-string  encode  code-golf  number-theory  integer  base-conversion  code-golf  math  number-theory  geometry  abstract-algebra  code-golf  array-manipulation  sorting  optimization  code-golf  math  geometry  image-processing  generation  code-golf  string  cops-and-robbers  repeated-transformation  grammars  cops-and-robbers  repeated-transformation  grammars  code-challenge  restricted-source  tips  source-layout  javascript  code-challenge  kolmogorov-complexity  restricted-source  code-golf  combinatorics  counting  math  fastest-code  linear-algebra  code-golf  math  permutations  matrix  linear-algebra  code-golf  string  decision-problem  restricted-source  code-golf  number  array-manipulation  subsequence  code-golf  number  array-manipulation  matrix  code-golf  brainfuck  code-golf  color  code-golf  quine  source-layout  code-golf  subsequence  code-golf  string  ascii-art  code-golf  string  ascii-art  alphabet  code-golf  decision-problem  interpreter  hexagonal-grid  halting-problem  code-golf  string  polynomials  calculus  code-golf  math  decision-problem  matrix  complex-numbers  code-golf  random  code-golf  number  arithmetic 

28
คำนวณพี (ไม่ใช่ Pi)
ไม่ฉันไม่ได้หมายถึงและϕ = 1.618... π = 3.14159...ผมหมายถึงฟังก์ชั่น φ (x)คือจำนวนของจำนวนเต็มน้อยกว่าหรือเท่ากับไปที่มีความสำคัญที่จะxx π (x)เป็นจำนวน primes xน้อยกว่าหรือเท่ากับ ขอบอกว่า "ไม่ได้ปี่" แล้วเธ (x) และกำหนดให้เป็นหมายเลขของคอมโพสิตxน้อยกว่าหรือเท่ากับ งาน ป.ร. ให้ไว้เป็นจำนวนเต็มบวกอย่างเคร่งครัดx, คำนวณφ (เธ (x)) การให้คะแนนอยู่ในหน่วยไบต์ ตัวอย่าง แต่ละบรรทัดประกอบด้วยอินพุต (จาก 1 ถึง 100, รวม) และเอาต์พุตที่สอดคล้องกันคั่นด้วยช่องว่าง 1 0 2 0 3 0 4 1 5 1 6 1 7 1 8 2 9 2 …
73 code-golf  sequence  primes  number-theory  code-golf  decision-problem  code-golf  date  code-golf  typography  code-golf  math  number  multiple-holes  code-golf  quine  code-golf  string  syntax  code-golf  math  primes  rational-numbers  code-golf  graphical-output  image-processing  code-golf  kolmogorov-complexity  music  audio  code-golf  string  code-golf  math  geometry  code-golf  math  sequence  combinatorics  code-golf  game  grid  board-game  code-golf  restricted-source  array-manipulation  source-layout  code-golf  base-conversion  binary  code-golf  math  physics  code-golf  math  number  date  expression-building  code-golf  array-manipulation  graph-theory  decision-problem  popularity-contest  error-correction  code-golf  kolmogorov-complexity  geometry  grid  code-challenge  arithmetic  combinatorics  set-partitions  code-golf  kolmogorov-complexity  sequence  fibonacci  code-golf  restricted-source  pristine-programming  code-golf  code-golf  string  kolmogorov-complexity  code-golf  arithmetic  code-golf  string  parsing  code-golf  code-golf  sorting  counting  permutations  3d  code-golf  code-golf  ascii-art  music  code-golf  string  code-golf  string  ascii-art  code-golf  string  code-golf  quine  polyglot  code-golf  math  string  code-golf  internet 

30
สุขสันต์วันเกิด V!
ขอบคุณ @KritixiLithos ที่ช่วยเหลือฉันด้วยความท้าทายนี้! Vเป็นภาษาการเขียนโปรแกรมที่ฉันเขียนเพื่อให้ฉันสามารถใช้และขยายเสียงเรียกเข้าสำหรับความท้าทายของ code-golf ความมุ่งมั่นแรกคือวันที่ 3 มีนาคม 2016 ซึ่งหมายความว่าวันนี้ V มีอายุหนึ่งปี! Woo-ฮู กว่าปีแรกของ V ของการดำรงอยู่มีการกระทำ 176 จากสี่ร่วมสมทบที่แตกต่างกัน140 คำตอบจากผู้ใช้ 12 คนที่แตกต่างกันและมากเกินไปเสียผู้ประกอบการที่ซ้ำกันในการนับ มันมีล่ามออนไลน์เจ้าภาพเห็นแก่ตัวโดย @Dennis ซึ่งได้รับการทำงานเกือบ 8,000 ครั้งตั้งแต่เดือนธันวาคม มาท้าทายการฉลองวันเกิดของ V กันเถอะ! เนื่องจากคุณสมบัติส่วนใหญ่ใน V ได้รับการออกแบบโดยใช้การจัดการสตริงและASCII-artอยู่ในใจจึงดูเหมือนเป็นธรรมชาติที่การท้าทายใด ๆ ที่เฉลิมฉลอง V ควรเกี่ยวกับศิลปะ ASCII ดังนั้นความท้าทายของคุณในวันนี้คือการใส่คำเป็นอินพุตและจัดรูปใหม่คำนั้นในรูปของ V ตัวอย่างเช่นอินพุต "Hello" ควรให้ V ต่อไปนี้: Hello olleH Hello olleH Hello olleH …


15
Quantum Drunkard's Walk
เป็นที่ทราบกันดีว่าคนบนกริดภายใต้อิทธิพลของแอลกอฮอล์มีโอกาสเท่าเทียมกันในการไปในทิศทางใด ๆ อย่างไรก็ตามคำสั่งทั่วไปความรู้สึกนี้ไม่ได้ถืออยู่ในดินแดนของขนาดเล็กมากขี้เมาที่มีพฤติกรรมเป็นอย่างมากเช่นถ้าพวกเขาใช้เวลาทุกเส้นทางใช้ได้ในครั้งเดียวและเส้นทางที่เป็นไปได้ที่พวกเขาใช้อาจรบกวนกับแต่ละอื่น ๆ งานของคุณคือการแสดงตำแหน่งที่เป็นไปได้ของควอนตัมขี้เมาหลังจากnขั้นตอน สเปค คำถามที่ขี้เมาตรงบริเวณตารางสี่เหลี่ยมและอาจได้รับการพิจารณาว่าเป็นหุ่นยนต์เซลลูล่าร์ 3 รัฐโดยใช้ย่าน Von Neumann (บวกรูป) ซึ่งเป็นไปตามกฎง่าย ๆ เหล่านี้: Emptyไปที่Awakeถ้าอยู่ติดกับที่หนึ่งAwakeและไปที่อื่นEmpty Awake ไปที่ Sleeping Sleeping ไปที่ Sleeping สถานะเริ่มต้นของคณะกรรมการเป็นหนึ่งเดียวAwakeล้อมรอบด้วยสนามไม่มีที่สิ้นสุดของEmptys ท้าทาย รับจำนวนเต็มที่ไม่ติดลบnสร้าง ASCII ที่เป็นตัวแทนของคนขี้เมาหลังจากnทำตามขั้นตอน แต่ละรัฐควรแสดงด้วยอักขระที่แตกต่างกันและวิธีแก้ปัญหาควรระบุว่าอักขระหมายถึงสถานะใด หากคุณใช้ช่องว่างEmptyคุณไม่จำเป็นต้องรวมช่องว่างไว้ท้ายบรรทัด นี่คือรหัสกอล์ฟคำตอบที่สั้นที่สุดจึงชนะ ใช้ช่องว่างมาตรฐานนำช่องว่างนำหน้าและต่อท้ายอนุญาตให้ใช้อาร์เรย์ของสตริง / เอาท์พุทอาเรย์ของถ่าน 2d เป็นต้น ตัวอย่าง ตัวอย่างเหล่านี้ใช้สำหรับEmpty, @สำหรับAwake, และสำหรับ#Sleeping n=0 @ n = 1 @ @#@ @ n = 2 …

21
การตีความปลา (ไม่ใช่ไม่ใช่ปลา)
พิจารณาสัตว์ทะเล ASCII ทั้งห้านี้: ปลามาตรฐาน: ><>หรือ<>< ปลาเร็ว: >><>หรือ<><< ปลาที่แข็งแรง: ><>>หรือ<<>< ปลายืด: ><<<>หรือ<>>>< ปู: ,<..>, <>,.จงเขียนโปรแกรมที่รับสตริงโดยพลการของตัวละคร หากมีวิธีในการตีความสตริงทั้งหมดเป็นชุดของสิ่งมีชีวิตในทะเลที่ไม่ทับซ้อนกันสตริงนั้นควรพิมพ์ซ้ำด้วยช่องว่างเดียวที่แทรกระหว่างสิ่งมีชีวิต หากการตีความนี้เป็นไปไม่ได้ไม่มีสิ่งใดที่ควรส่งออก ตัวอย่างเช่นสาย<><><>สามารถตีความได้ว่าเป็นปลาสองมาตรฐานกลับไปด้านหลัง <>< ><>ผลลัพธ์ที่สอดคล้องกันจะเป็น เป็นอีกตัวอย่างหนึ่งสตริง><>><>>มี "อินสแตนซ์" ของ ... (เครื่องหมายวงเล็บถูกเพิ่มเป็นตัวบ่งชี้เท่านั้น) ปลามาตรฐานสองสามตัว: [><>][><>]> ปลาที่รวดเร็ว: ><[>><>]> ปลาที่แข็งแรงในสองสามวิธี: [><>>]<>>และ><>[><>>] อย่างไรก็ตามมีเพียงการจับคู่ของปลามาตรฐานและปลาที่แข็งแรง[><>][><>>]ครอบคลุมช่วงความยาวทั้งหมดของสตริงโดยไม่มีอักขระการแชร์ปลา (ไม่มีการทับซ้อนกัน) ดังนั้นการส่งออกที่สอดคล้องกับการเป็น><>><>>><> ><>> หากมีหลายวิธีที่สามารถตีความสตริงได้คุณสามารถพิมพ์หนึ่งในนั้นได้ (และมีเพียงพิมพ์หนึ่งของพวกเขา.) ตัวอย่างเช่น<><<<><สามารถตีความได้ว่าเป็นปลาที่ได้มาตรฐานและเป็นปลาที่มีความทนทาน: หรือเป็นปลาที่รวดเร็วและปลามาตรฐาน:[<><][<<><] [<><<][<><]ดังนั้นทั้ง<>< <<><หรือ<><< <><จะเป็นเอาท์พุทที่ถูกต้อง ปูเป็นเพียงเพื่อความสนุกสนาน เนื่องจากพวกเขาไม่ได้เริ่มต้นหรือลงท้ายด้วย<หรือ>พวกเขาจะง่ายต่อการระบุ (อย่างน้อยมองเห็น) ตัวอย่างเช่นสตริง ,<..>,><<<>,<..>,><>,<..>,<>>><,<..>,><>>,<..>,<<><,<..>,<><,<..>,>><> จะสร้างผลผลิตอย่างเห็นได้ชัด ,<..>, ><<<> ,<..>, …

17
ช่วยทรัมป์สร้างกำแพง!
ทรัมป์ต้องการกำแพงที่สร้างขึ้นแล้วคุณจะทำมัน! เพื่อสร้างกำแพงของเขาให้มีประสิทธิภาพมากที่สุดฉันได้สร้างรูปแบบที่เรียบง่ายและทำซ้ำได้เพื่อให้คุณใช้ __ __ | |_| | ___| |___ - - - - - - - - - - - - - - - - - - - ——————————————— ทรัมป์จะบอกคุณว่าเขาต้องการกลุ่มผนังกี่ชิ้นและคุณจะสร้างพวกเขาให้เป็นแบบนี้ นี่คือรูปแบบ: __ __ <-- 4-2-3-2-4 ' _ _ ' | |_| | <-- 3-1-2-1-1-1-2-1-3 ' | |_| | ' ___| …

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