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

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

27
Code Golf: งู ASCII สัตว์เลี้ยงแนวนอนของคุณเอง
แรงบันดาลใจอย่างมากจากความท้าทายนี้Code Golf: งู ASCII สัตว์เลี้ยงของคุณเอง - ฉันคิดว่าการทำให้เป็นแนวนอนจะเพิ่มความซับซ้อนเป็นพิเศษ ตัวอย่างงูแนวนอน: 0 0 0 0 0 000 00 0 00 000 0 0 000 0 0 0 00 0 000 และกฎคือ: พิมพ์ตัวอักษร 5 บรรทัดอย่างแน่นอน แต่ละบรรทัดมีความยาว 30 ตัวอักษรประกอบด้วยช่องว่างและอักขระที่คุณเลือกเพื่อวาดงูของคุณ งูของคุณเริ่มที่บรรทัดที่ 3 บรรทัดถัดไปที่จะใช้ในการวาดงูของคุณจะต้องเลือกแบบสุ่มจากบรรทัดปัจจุบันของคุณหนึ่งบรรทัดด้านบน (ถ้าคุณยังไม่ได้อยู่ในบรรทัดที่ 1) หรือหนึ่งบรรทัดด้านล่าง (ถ้าคุณยังไม่ได้อยู่ในบรรทัดที่ 5) ตัวเลือกเหล่านี้จะต้องมีน้ำหนักเท่ากัน ดังนั้นถ้าคุณอยู่บนบรรทัดที่ 1 คุณมีโอกาส 50% ที่จะอยู่ในบรรทัดที่ 1 และโอกาส …

11
สร้าง Semi-Zigzag
คุณจะได้รับจำนวนเต็มบวกNเป็นอินพุต งานของคุณคือการสร้างกึ่งคดเคี้ยวไปมาของฝ่ายแต่ละยาวN Nเนื่องจากเป็นการยากที่จะอธิบายงานอย่างชัดเจนนี่คือตัวอย่างบางส่วน: N = 1: O N = 2: O OO N = 3: OO OO OOO N = 4: ooooo OO OO OOOO N = 5: OOOOOO OOO OOO OOO OOOOOO N = 6: OOOOOOO OOO OOO OOO OOO oooooooooooo N = 7: ooooooooo OOOO OOOO OOOO OOOO …

8
ทำการจัดเรียงแรงโน้มถ่วง
ท้าทาย รับรายการจำนวนเต็มแสดงวิธีจัดเรียงแรงโน้มถ่วง เรียงลำดับแรงโน้มถ่วง ในการจัดเรียงแรงโน้มถ่วงลองนึกภาพตัวเลขเป็นแถวของดอกจัน จากนั้นทุกอย่างจะตกและแถวใหม่จะถูกจัดเรียงอย่างชัดเจน ลองดูตัวอย่าง: [2, 7, 4, 6]: ** ******* **** ****** ------- ** **** ******* ****** ------- ** | 2 **** | 4 ****** | 6 ******* | 7 ขอให้สังเกตว่านี่เป็นเพียงการเรียงลำดับฟองคู่ขนาน รายละเอียดที่แน่นอน ในการวนซ้ำแต่ละครั้งเริ่มต้นจากแถวบนสุดให้ใช้เครื่องหมายดอกจันทุกอันจากแถวที่ไม่มีเครื่องหมายดอกจันอยู่ด้านล่างและเลื่อนลงมาเป็นแถว ทำต่อไปเรื่อย ๆ จนกว่าจะมีการเรียงลำดับรายการ อินพุต อินพุตจะเป็นรายการของจำนวนเต็มบวกอย่างเคร่งครัด เอาท์พุต สำหรับเอาต์พุตคุณต้องเอาต์พุตในแต่ละขั้นตอน คุณสามารถเลือกอักขระ ASCII ที่ไม่สามารถพิมพ์ได้ทั้งสองช่องว่างตัวใดตัวหนึ่งเป็น "เครื่องหมายดอกจัน" และอีกตัวหนึ่งเป็น "ขีด" แถวของเครื่องหมายดอกจันจะต้องคั่นด้วยบรรทัดใหม่มาตรฐานของการเรียงลำดับบางอย่าง (เช่น\nหรือ\r\f) …

28
เสาหินมีความสูงเท่าใด?
นี่คือตัวอย่างของการป้อนข้อมูลของนักการสา มี 4 ในตัวอย่างนี้ _ | | _ | | _ | | | | | | | | _ _| |_| |___| |____| |_ เสาหินก้อนแรกมีความสูง 4 หน่วยตัวที่สองคือ 2 ตัวที่สามคือ 3 และตัวสุดท้ายคือ 1 งาน โปรแกรมของคุณควรแสดงความสูงของเสาหินตามลำดับจากซ้ายไปขวา รูปแบบผลลัพธ์สามารถอยู่ในรายการหรือแถวลำดับใดก็ได้ หมายเหตุ อินพุตสามารถใช้เป็นสตริงมิติรายการของสตริงหรือรายการของอักขระ นี่คือรหัสกอล์ฟดังนั้นต่ำสุดไบต์ชนะ คุณต้องสมมติว่าเสาหินมีความกว้างเท่ากันเสมอและอยู่_ห่างจากที่อื่นอย่างน้อย 1 ครั้ง พวกเขาสามารถมาในความสูงใด ๆ และในปริมาณใด ๆ I / O _ …

5
มองไม่เห็นป่าสำหรับต้นไม้
เขียนโปรแกรมหรือฟังก์ชั่นที่ดึงต้นไม้ต้นไม้ขึ้นมาเพื่อสร้างป่า ต้นไม้ถูกดึงเหมือนกองปิรามิด แถวแรก (บนสุด) มี1ต้นไม้แถวถัดไปมี2(สำหรับผลรวม3), แถวถัดไปมี3(สำหรับจำนวนทั้งหมด6) และอื่น ๆ หากไม่มีต้นไม้มากพอที่จะเติมเต็มแถวให้กรอกทางด้านซ้ายแล้วปล่อยให้จุดนั้นว่างเปล่าทางด้านขวา นอกจากนี้ต้นไม้ระดับล่างจะทับซ้อนต้นไม้ระดับบนเล็กน้อยเนื่องจากการจัดวาง นี่คือป่าขนาด 1 /\ //\\ ///\\\ || || นี่คือป่าขนาด 2 /\ //\\ /\///\\\ //\\ || ///\\\|| || || นี่คือป่าขนาด 3 /\ //\\ /\///\\\/\ //\\ || //\\ ///\\\||///\\\ || || || || นี่คือป่าขนาด 4 /\ //\\ /\///\\\/\ //\\ || //\\ /\///\\\||///\\\ //\\ …

10
โบว์ลิ่งมนุษย์หิมะ
(ที่เกี่ยวข้อง / แรงบันดาลใจจาก: วาดขบวนโบว์ลิ่ง ) งานอดิเรกที่สนุกสนานในช่วงฤดูหนาวที่นี่คือการเล่นโบว์ลิ่งหิมะโดยใช้ลูกบอลขนาดใหญ่ (เช่นบาสเก็ตบอล) และตุ๊กตาหิมะขนาดเล็ก มาสร้างใหม่กันใน ASCII มนุษย์หิมะแต่ละคนประกอบด้วยสิ่งต่อไปนี้: (.,.) ( : ) นี่คือการจัดตำแหน่งของมนุษย์หิมะสิบ "พิน" (.,.) (.,.) (.,.) (.,.) ( : ) ( : ) ( : ) ( : ) (.,.) (.,.) (.,.) ( : ) ( : ) ( : ) (.,.) (.,.) ( : ) …

30
ทำให้ฉันเป็นไข่อีสเตอร์!
ไม่ไม่ใช่^^vv<><>BAไข่อีสเตอร์ไข่อีสเตอร์ที่แท้จริงที่เราวาด นี่คือไข่ที่วาดขึ้นอย่างน่ากลัว __ / \ / \ | | \____/ ในอีสเตอร์เราวาดลวดลายด้วยลวดลาย เช่นนี้ __ /--\ /----\ |----| \____/ __ /%%\ /%%%%\ |%%%%| \____/ __ /~~\ /~~~~\ |~~~~| \____/ ความท้าทาย ให้ตัวละคร (พิมพ์ ASCII) เพื่อทาสีไข่พิมพ์ไข่ทาสี ตัวอย่าง: &: __ /&&\ /&&&&\ |&&&&| \____/ #: __ /##\ /####\ |####| \____/ รายละเอียด อนุญาตการขึ้นบรรทัดใหม่ / การเว้นวรรค

30
ทำให้ฉันเป็นรถตักดินปลอม
สร้างตัวโหลดปลอมเช่นนี้: พารามิเตอร์: จอแสดงผลloading(เว้นวรรค) หนึ่งในจำนวนนี้จะวน-\|/(เคาน์เตอร์ร้อยละ 0-100) (เว้นวรรค) %แล้ว เปอร์เซ็นต์ที่คาดว่าจะเพิ่มขึ้น 1 ทุกครั้งที่มีการเปลี่ยนแปลงการแสดงผล เวลาที่เคาน์เตอร์เพื่อข้ามไปยังการทำซ้ำครั้งถัดไปเป็นการสุ่ม การสุ่มใด ๆ จะทำตราบเท่าที่ฟังก์ชัน / วิธีสามารถสร้างจำนวนเต็มแบบสุ่มทั้งหมดที่มีความน่าจะเป็น> 0 ในช่วง1<= ms <=750ที่นี่msเป็นเวลาเป็นมิลลิวินาที เริ่มต้นloading - 0 %ที่ สิ้นสุดloading - 100 %ที่ ไม่จำเป็นต้องมีอินพุต ส่งโปรแกรมหรือฟังก์ชั่นเต็มหรืออะไรก็ตามที่คล้ายกัน รหัสที่ฉันใช้: C ++ #include<stdio.h> #include<time.h> #include<windows.h> int main() { srand(time(NULL)); char a[15],b[]="-\\|/"; int i=0,j=0,ms; while(j<101) { (i<3)?i++:i=0; wsprintf(a,"loading %c %d …

28
คำนวณ Super-Logarithm
นี่ควรเป็นความท้าทายอย่างง่าย รับจำนวนn >= 0เอาท์พุทซุปเปอร์ลอการิทึม (หรือเข้าสู่ระบบ * การเข้าสู่ระบบดาวหรือซ้ำลอการิทึมซึ่งเทียบเท่าตั้งแต่nไม่เชิงลบสำหรับความท้าทายนี้.) nของ นี่คือหนึ่งในสองฟังก์ชันผกผันไปtetration อื่น ๆ ที่เป็นซุปเปอร์รากซึ่งอยู่ในคำถามที่เกี่ยวข้อง ตัวอย่าง Input Output 0 0 1 0 2 1 3 2 4 2 ... 15 2 16 3 ... 3814279 3 3814280 4 กฎระเบียบ คุณไม่จำเป็นต้องสนับสนุนทศนิยมแม้ว่าคุณจะสามารถ 3814280 = ceiling(e^e^e)คุณต้องการที่จะสนับสนุนการป้อนข้อมูลอย่างน้อย คุณไม่สามารถเขียนโค้ดค่านิยม3814280ได้ (โปรแกรมของคุณต้องรองรับตัวเลขที่สูงกว่าในทางทฤษฎี ) ฉันต้องการอัลกอริทึมที่จะใช้งาน รหัสที่สั้นที่สุดชนะ OEIS ที่เกี่ยวข้อง
29 code-golf  math  code-golf  array-manipulation  sorting  code-golf  math  arithmetic  matrix  code-golf  string  kolmogorov-complexity  code-golf  string  code-golf  math  sequence  arithmetic  recursion  code-golf  math  ascii-art  sequence  code-golf  math  array-manipulation  code-golf  code-golf  kolmogorov-complexity  code-golf  string  code-golf  string  decision-problem  code-golf  array-manipulation  tips  javascript  json  code-golf  math  string  number  number-theory  code-golf  math  sequence  fibonacci  number  arithmetic  fastest-code  integer  code-golf  math  sequence  code-golf  string  file-system  tips  golfscript  code-golf  string  code-golf  string  natural-language  code-golf  string  file-system  code-golf  math  array-manipulation  code-challenge  image-processing  compression  code-golf  math  number  sequence  code-golf  math  combinatorics  regular-expression  code-golf  sequence  pi  code-golf  ascii-art  code-golf  string  array-manipulation  sorting  code-golf  string  graph-theory  code-golf  string  code-golf  string  ascii-art  code-challenge  compression  code-golf  code-golf  math  sequence  number-theory  code-golf  maze  graph-theory  code-golf  math  sequence 

7
ช่วยให้สถาปนิกมองเห็นเส้นขอบฟ้า
เป็นส่วนหนึ่งของโครงการวางผังเมืองคุณได้รับมอบหมายให้สร้างโปรแกรมหรือฟังก์ชั่นที่จะแสดงเส้นขอบฟ้าของเมืองจากข้อมูลที่ได้รับจากสถาปนิก โครงการอยู่ในช่วงเริ่มต้นเท่านั้นดังนั้นร่างคร่าวๆจึงเพียงพอ แน่นอนว่าวิธีที่ง่ายที่สุดคือการวาดเส้นขอบฟ้าในรูปแบบ ASCII-art อาคารทั้งหมดจะอยู่ริมแม่น้ำดังนั้นพวกเขาจึงอยู่ในแนวเดียวกัน สถาปนิกจะให้ความสูงของแต่ละอาคารเป็นอินพุตและรหัสของคุณควรแสดงเส้นขอบฟ้า ข้อมูลจากสถาปนิกจะเป็นจำนวนเต็มหรือครึ่งจำนวนเต็ม หากจำนวนนั้นเป็นจำนวนเต็มอาคารจะมีหลังคาเรียบในขณะที่ครึ่งจำนวนเต็มจะส่งผลให้เกิดหลังคาแหลม ศูนย์จะพื้นราบ ผนังของอาคารแยกออกจากกัน 3 ตัวในขณะที่ศูนย์จะเป็นตัวกว้างเพียงตัวเดียว อาคารที่อยู่ติดกันแบ่งปันกำแพง สำหรับรายละเอียดและคำชี้แจงเกี่ยวกับผลลัพธ์โปรดดูตัวอย่างด้านล่าง: N = 3 ___ | | | | |___| N = 3.5 _ / \ | | | | |___| N = 6 ___ | | | | | | | | | | |___| n …

8
พิมพ์ธงชาติอเมริกัน!
วันท้าทายพิเศษสำหรับวันชาติสหรัฐอเมริกา (USA) คุณต้องเขียนโปรแกรมที่พิมพ์การเป็นตัวแทน ASCII ของ The American Flag 0 |--------------------------------------------------------- | * * * * * * #################################| | * * * * * | | * * * * * * | | * * * * * #################################| | * * * * * * | | * …

27
กริดไบนารี 16 บิต
กำหนดจำนวนเต็ม 16 บิตที่ไม่ได้ลงนามใด ๆ แปลงตัวเลขทศนิยม (เช่น base-10) เป็นตาราง 4x4 ASCII ของบิตโดยบิตที่สำคัญที่สุด (MSB) ที่มุมบนซ้ายบิตที่มีนัยสำคัญน้อยที่สุด (LSB) ที่ ด้านล่างขวาอ่านจากนั้นกดลง (เช่นข้อความภาษาอังกฤษ) ตัวอย่าง อินพุต: 4242 +---+---+---+---+ | | | | # | +---+---+---+---+ | | | | | +---+---+---+---+ | # | | | # | +---+---+---+---+ | | | # | | +---+---+---+---+ อินพุต: …

30
Mirage ของคนฉลาด
กาลครั้งหนึ่งฉันได้อ่านคำถาม / คำตอบนี้เกี่ยวกับ Quora มีโปรแกรมเมอร์ที่มีองศาวิทยาศาสตร์คอมพิวเตอร์ซึ่งไม่สามารถผ่านการทดสอบ FizzBuzz ได้หรือไม่ รหัสนี้เป็นคำตอบที่ชัดเจน for i in range(1, 100): if i % 3 == 0 and i % 5 == 0: print "FizzBuzz" elif i % 3 == 0: print "Fizz" elif i % 5 == 0: print "Buzz" else: print i แน่นอนว่าFizzBuzzได้รับการตีกอล์ฟให้ตาย แต่นั่นไม่ใช่สิ่งที่คำถามนี้เกี่ยวกับ ในความเห็นมีคนพูดว่าคำตอบที่ชัดเจนนี้ดีมากเพราะมันง่ายที่จะเพิ่มเงื่อนไขพิเศษเช่นพิมพ์ "Jazz" …
29 popularity-contest  code-challenge  word  popularity-contest  string  grid  language-design  code-golf  source-layout  math  fastest-algorithm  assembly  code-golf  json  code-golf  arithmetic  array-manipulation  code-golf  ascii-art  code-golf  crossword  code-golf  string  restricted-complexity  code-golf  ascii-art  kolmogorov-complexity  code-golf  string  decision-problem  balanced-string  syntax  code-golf  grid  puzzle-solver  hexagonal-grid  code-golf  math  number  sequence  code-golf  string  decision-problem  code-golf  cryptography  king-of-the-hill  code-challenge  fastest-code  code-golf  number  code-golf  code-golf  string  code-golf  cryptography  king-of-the-hill  java  code-golf  number-theory  base-conversion  code-golf  code-golf  array-manipulation  code-golf  array-manipulation  sorting  code-challenge  restricted-source  quine  code-golf  tips  python  king-of-the-hill  code-golf  source-layout  fractal  code-golf  tips  game  king-of-the-hill  path-finding  grid  code-golf  kolmogorov-complexity  natural-language  code-golf  tips  python  code-golf  number  arithmetic  sequence  array-manipulation  code-golf  number  combinatorics  random  integer-partitions  code-golf  string  code-golf  vim  comment  code-golf  combinatorics  counting  code-challenge  rosetta-stone  code-golf  combinatorics  sequence  subsequence  code-golf  code-challenge  restricted-source  primes  printable-ascii  popularity-contest  graphical-output  image-processing 

2
ASCII art 3D StreetView
การป้อนข้อมูล: คุณได้รับชุดจำนวนเต็ม (ป้อนผ่าน stdin หรือพรอมต์) เลขจำนวนเต็มทุกคู่ในชุดนี้แสดงถึงความกว้างของอาคาร [ช่วงที่ถูกต้อง: 1..10] และสูง [ช่วงที่ถูกต้อง: 0..10] สมมติว่าอินพุตเป็นรูปแบบที่ถูกต้อง ตัวอย่างอินพุต (บรรทัดที่สองใช้สำหรับการสาธิตเท่านั้น): 1 2 1 1 1 0 2 4 1 3 1 2 2 1 WHWHWHWHWHWHWH ผลลัพธ์ตัวอย่างที่สอดคล้องกัน: ______ / ______ / | | | | __ | | / __ / | __ | | | | …

30
จิมมี่จะร่วงหล่นจากชานชาลาของเขาไหม?
backstory พบกับจิมมี่เพื่อนของฉัน: /o\ จิมมี่เป็นตัวละครตัวเล็ก ๆ ที่ชอบยืนบนแพลตฟอร์ม นี่คือจิมมี่ยืนบนแพลตฟอร์มอย่างปลอดภัย: /o\ ------------- ตอนนี้จิมมี่มีความสมดุลที่ดีดังนั้นเขาจึงสามารถยืนได้อย่างปลอดภัยด้วยขาข้างหนึ่งออกจากแท่นอย่างเช่น: /o\ ------------------- แม้ว่าเขาจะยืนอยู่กับส่วนของร่างกายสองชิ้นหรือมากกว่าจากแพลตฟอร์มเขาจะล้มลง ทั้งสองนี้เป็นตัวอย่างที่ Jimmy จะล้ม: /o\ /o\ ---------- ---------------------- ความท้าทาย ความท้าทายของคุณคือการเขียนโปรแกรมเพื่อตรวจสอบกำหนดสตริงด้วยแพลตฟอร์มและตำแหน่งของ Jimmy หาก Jimmy สามารถยืนบนแพลตฟอร์มได้โดยไม่ล้ม อินพุต: สองบรรทัดแสดงตำแหน่งของจิมมี่และตำแหน่งของแพลตฟอร์มใต้เขา สิ่งนี้อาจมาจากอินพุตสองแบบแยกกันอินพุตเดี่ยวหรืออาเรย์ของการเรียงลำดับบางอย่าง คุณสามารถรับอินพุตผ่านแบบฟอร์มที่สมเหตุสมผลรวมถึงฟังก์ชั่นและอินพุตมาตรฐาน ใช้การเข้ารหัสอย่างหนักหากภาษาของคุณไม่รองรับวิธีการป้อนข้อมูลอื่น ๆ เอาท์พุท: ค่าบูลีนจริงและเท็จหรือจำนวนเต็ม 1 หรือ 0 เพื่อเป็นตัวแทนของจริง / เท็จตามลำดับ ค่าบูลีนนั้นขึ้นอยู่กับว่า Jimmy สามารถอยู่บนแพลตฟอร์มได้หรือไม่ - จริงถ้า Jimmy สามารถอยู่บนแพลตฟอร์มได้หรือเป็นเท็จถ้าเขาจะหลุด ขนาดของแพลตฟอร์มนั้นสามารถเปลี่ยนแปลงได้ตามต้องการ โปรแกรมของคุณควรคำนึงถึงสิ่งนั้น แพลตฟอร์มต้องมีความยาวไม่เป็นศูนย์และแพลตฟอร์มต้องสมบูรณ์ …

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