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

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

8
คุณสามารถนับจำนวนสี่เหลี่ยมได้หรือไม่
หนึ่งในงานอดิเรกทางคณิตศาสตร์ที่ฉันโปรดปรานคือการวาดกริดสี่เหลี่ยมจากนั้นหาสี่เหลี่ยมทั้งหมดที่มองเห็นได้ในกริดนั้น ที่นี่ใช้คำถามนี้และเสี่ยงสำหรับตัวเอง! คุณสามารถนับจำนวนสี่เหลี่ยมได้หรือไม่ +-----+-----+-----+-----+ | | | | | | | | | | +-----+-----+-----+-----+ | | | | | | | | | | +-----+-----+-----+-----+ | | | | | | | | | | +-----+-----+-----+-----+ | | | | | | | | | | +-----+-----+-----+-----+ จำนวนรวมของสี่เหลี่ยมจัตุรัสสำหรับ4 x …

3
เมื่อชีวิตให้มะนาวคุณต้องทำน้ำมะนาว
ท้าทาย คุณจะได้รับการป้อนข้อมูลสตริงทุกคำ"Lemon"จะพบว่ามันควรจะเปลี่ยนไป"Lemonade" แต่a , dและeจะต้องยืมมาจากที่อื่นในประโยค ตัวอย่าง อินพุตตัวอย่าง: ฉันพบมะนาวเมื่อตอนเป็นเด็ก ตัวอย่างผลลัพธ์: ฉันทำน้ำมะนาวเมื่อฉันยังเด็ก The Lemonadeสร้างขึ้นโดยการขโมยตัวอักษรยกต่อไปนี้จากต้นฉบับ ฉัน Foun dน้ำมะนาว WH E n ผมเป็นเด็ก นี่เป็นเพียงตัวอย่างหนึ่งที่เป็นไปได้คือ "e", "d" และ "a" ซึ่งอาจถูกนำมาจากที่ใดก็ได้ ( ยกเว้นจากคำว่าlemonแน่นอน ) ความคิดเห็น •หากมีไม่เพียงพอe, aหรือds คุณส่งออกสิ่งที่สามารถทำด้วยตัวอักษรจะต้องได้รับ ตัวอย่างเช่นการป้อนข้อมูลbdblemonจะส่งออกbblemond • lemonข้อความอาจไม่ได้เป็นแบบสแตนด์อโลน (เว้นวรรคในแต่ละด้าน) ตัวอย่างเช่นคุณอาจมีคำlemonsบางคำในอินพุตและเอาต์พุตควรเป็นlemonades •อินพุตอาจมีจำนวนlemons ใด ๆแม้แต่ 0 lemonวินาที (ซึ่งในกรณีนี้เอาต์พุตจะเหมือนกับอินพุต) •คุณสามารถทำน้ำมะนาวของคุณด้วยตัวอักษรตัวพิมพ์ใหญ่และตัวพิมพ์เล็กตัวอย่างเช่นleMonอาจกลายเป็นleMonadeและการadeยืมสามารถเป็นกรณีใด ๆ (ดังนั้นมันอาจจะกลายเป็นleMonADe) กรณีของจดหมายที่คุณยืมต้องอยู่ในสภาพเดิมเมื่อคุณยืม (ตัวอย่างอินพุต -> เอาต์พุตhe …
21 code-golf  string  code-golf  parsing  internet  stack-exchange-api  code-challenge  kolmogorov-complexity  restricted-source  brain-flak  python  logic  pyth  code-golf  string  search  optimized-output  code-golf  tips  language-design  golfing-language  code-golf  tips  language-design  code-golf  number  sorting  pi  code-golf  math  number  code-golf  string  balanced-string  classification  brain-flak  code-golf  math  number-theory  decision-problem  code-golf  tips  code-golf  number  sequence  code-golf  balanced-string  brain-flak  code-golf  math  sequence  arithmetic  fibonacci  code-golf  math  parsing  code-golf  string  keyboard  code-golf  code-golf  string  source-layout  whitespace  code-golf  math  rational-numbers  code-golf  string  code-golf  string  code-golf  math  sequence  code-golf  number  floating-point  code-golf  string  decision-problem  subsequence  code-golf  string  kolmogorov-complexity  code-golf  string  permutations  balanced-string  brain-flak  code-golf  string  math  number  code-golf  string  primes  cipher  code-golf  string  ascii-art  chemistry  code-golf  ascii-art  grid  counting  code-golf  math  arithmetic  integer  code-golf  number  kolmogorov-complexity  code-golf  ascii-art  kolmogorov-complexity  sequence  metagolf  brain-flak  code-golf  ascii-art  kolmogorov-complexity  code-golf  string  whitespace 

30
วาดเครื่องหมายทับ X อันใหญ่
รับจำนวนเต็มไม่เป็นลบพิมพ์Xที่มีขนาดใหญ่ Xเป็นเอาต์พุตสำหรับอินพุต0และคุณจะเพิ่มเครื่องหมายสแลชเท่ากับอินพุตในแต่ละทิศทางเพื่อขยายXอินพุตให้ใหญ่ขึ้น กรณีทดสอบ 0 X 1 \ / X / \ 2 \ / \ / X / \ / \ ... 10 \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / X / \ / \ / \ …

18
สร้างทีมฟุตบอล!
สร้าง ASCII ทีมฟุตบอลต่อไปนี้โดยมีจำนวนไบต์น้อยที่สุด |.| |.| |.| |.| |.| |.| |.| |.| ]^[ ]^[ ]^[ ]^[ ]^[ ]^[ ]^[ ]^[ /~`-'~\ /~`-'~\ /~`-'~\ /~`-'~\ /~`-'~\ /~`-'~\ /~`-'~\ /~`-'~\ {<| 8 |>}{<| 6 |>}{<| 1 |>}{<| 3 |>}{<| 7 |>}{<| 5 |>}{<| 4 |>}{<| 2 |>} \|___|/ \|___|/ \|___|/ \|___|/ \|___|/ \|___|/ …

20
ค้นหาพิกัดทั้งหมดบนเส้นทาง
กำหนดสตริง 2D เป็นอินพุตไม่ว่าจะเป็นสตริงที่มีการขึ้นบรรทัดใหม่หรือรายการบรรทัดให้ส่งออกพิกัด(x, y)ของแฮชทั้งหมด ( #) ในรายการ อินพุตจะมีเฉพาะแฮชและช่องว่าง (และขึ้นบรรทัดใหม่หากคุณเลือกที่จะรับอินพุตเป็นสตริง 2D) หากไม่มีแฮชคุณสามารถส่งออกได้ทุกอย่าง ผลลัพธ์ควรไม่ชัดเจนว่าตัวเลขใดถูกจับคู่กับหมายเลขใด ตัวอย่าง: ## ควรส่งออก: (0,0), (1,0) ที่ถือว่าการจัดทำดัชนีตาม 0 เริ่มต้นจากด้านบนซ้าย คุณอาจเริ่มจากมุมใดก็ได้ใช้ดัชนี 0 หรือ 1 และ / หรือผลลัพธ์yก่อน (เช่นในรูปแบบy,x) กรณีทดสอบเพิ่มเติม (อีกครั้งทั้งหมดใช้การ(x, y)จัดทำดัชนีจากซ้ายบน): # ##### # (4, 0), (0, 1), (1, 1), (2, 1), (3, 1), (4, 1), (0, 2) # ### …

3
Koalas, ปูและ Commapillars
กำหนดจำนวนเต็มบวก X และ Y สองชุดให้เอาท์พุทการรวมกันของสัตว์ศิลปะ ASCII สามตัวดังต่อไปนี้ซึ่งเอาต์พุตจะมีเครื่องหมายจุลภาค X ( ,) และระยะเวลา Y แน่นอน ( .) หากเป็นไปได้ Koala: 1 คอมม่า, 2 คาบ <.,.> Crab: 2 คอมม่า, 2 คาบ ,<..>, Commapillar: 3 หรือเครื่องหมายจุลภาคเพิ่มเติม 1 ระยะเวลา <,,,.> หรือ<,,,,.>หรือ<,,,,,.>หรือ<,,,,,,.>หรือ<,,,,,,,.>อื่น ๆ หากไม่มีการรวมกันของสัตว์เหล่านี้สามารถสร้างเครื่องหมายจุลภาค X และ Y ได้อย่างแน่นอนให้ส่งออกจุลภาคเดี่ยวที่จะอำพรางความล้มเหลว: ~<.,,>~~ สัตว์เอาท์พุทสามารถอยู่ในปริมาณใด ๆ และคำสั่งใด ๆ อาจอยู่ในสตริงช่องว่างหรือขึ้นบรรทัดใหม่หรือในรายการที่สัตว์แต่ละตัวเป็นองค์ประกอบเดียว ตัวอย่างเช่นสำหรับ X = …

20
ศิลปะแห่งการสร้างคำ
ศิลปะแห่งการสร้างคำ รับเมทริกซ์ไบนารีและสตริงตัวอักษรแทนที่ 1 ทั้งหมดในเมทริกซ์จากซ้ายไปขวาด้วยตัวอักษรของสตริง เมื่อตัวอักษรถูกสร้างเป็นรูปร่างของเมทริกซ์ให้พิมพ์เมทริกซ์แทน 0 ด้วยช่องว่าง มันอาจจะง่ายกว่าที่จะยกตัวอย่างหรือสองตัวอย่าง เคส: เคสฐาน ... อินพุตหนึ่ง: [0,0,1,0,0] [0,1,0,1,0] [1,0,0,0,1] [0,1,0,1,0] [0,0,1,0,0] "PPCGPPCG" เอาท์พุทหนึ่ง: P P C G P P C G กรณี: ถ้าสตริงอินพุตยาวกว่าจำนวนสตริง ... อินพุตสอง: [1,0,0] [0,1,0] [1,0,1] lambda เอาท์พุทสอง: l a m b กรณี: ถ้าสตริงอินพุตสั้นกว่าจำนวนสตริง ... อินพุตสาม: [1,1,1] [1,0,1] [1,1,1] PPCG เอาท์พุทสาม: PPC …

3
เกมที่มีสัดส่วนของอะตอม
งานของคุณสร้างบอทที่เล่นAtomasด้วยคะแนนสูงสุด เกมทำงานอย่างไร: gameboard เริ่มต้นด้วยแหวน 6 "อะตอม" ที่มีจำนวนตั้งแต่การ1 3คุณสามารถ "เล่น" อะตอมระหว่างสองอะตอมหรืออะตอมอื่นขึ้นอยู่กับอะตอมเอง คุณสามารถมีอะตอมปกติหรืออะตอมพิเศษ อะตอมปกติ: คุณสามารถเล่นอะตอมปกติระหว่างสองอะตอมที่มีอยู่บนกระดาน คุณเริ่มต้นด้วยอะตอมในช่วง1 to 3แต่ช่วงเพิ่มขึ้น 1 ทุกๆ 40 การเคลื่อนไหว (ดังนั้นหลังจาก 40 การเคลื่อนไหวช่วงจะกลายเป็น2 to 4) หากมีอะตอมบนกระดานที่ต่ำกว่าช่วงมันจะมี1 / no. of atoms of that number on the boardโอกาสเกิดการวางไข่ สมมติว่าคุณต้อง2เล่นและบอร์ดมีลักษณะดังนี้: 1 1 2 1 สถานที่ Let 's ไปทางขวาของ21 กระดานตอนนี้กลายเป็น: 1 1 2 1 …
21 code-challenge  game  code-golf  combinatorics  permutations  code-golf  image-processing  brainfuck  encode  steganography  code-golf  ascii-art  code-golf  ascii-art  kolmogorov-complexity  code-golf  ascii-art  fibonacci  code-golf  string  code-golf  sorting  popularity-contest  statistics  code-golf  ascii-art  kolmogorov-complexity  code-golf  code-golf  ascii-art  tic-tac-toe  code-golf  string  code-challenge  classification  test-battery  binary-matrix  code-golf  math  arithmetic  code-golf  ascii-art  random  code-golf  string  code-golf  number  binary  bitwise  code-golf  number  arithmetic  code-golf  math  ascii-art  code-golf  string  ascii-art  code-golf  string  ascii-art  code-golf  string  code-golf  counting  code-golf  number  binary  bitwise  decision-problem  code-golf  array-manipulation  code-golf  tips  brain-flak  code-challenge  quine  source-layout  code-generation  code-golf  linear-algebra  matrix  abstract-algebra  binary-matrix  code-golf  string  palindrome  code-golf  puzzle-solver  sudoku  code-golf  ascii-art  code-golf  graphical-output  internet  code-golf  ascii-art  kolmogorov-complexity  code-golf  math  code-golf  clock 

30
วาดสี่เหลี่ยมกลวงของ # ด้วยความกว้างที่กำหนด
ฉันได้รับความท้าทายนี้จากรหัสและฉันอยากรู้เกี่ยวกับการแก้ปัญหาที่ดีกว่าของฉัน: กำหนดความกว้างผ่านอินพุตมาตรฐานให้วาดสี่เหลี่ยมกลวงของ '#' ในความกว้างและความยาวที่กำหนด ตัวอย่าง: 5 ผลลัพธ์ใน ##### # # # # # # ##### ฉันใช้หลามเพื่อแก้ปัญหานี้ดังนั้นฉันจึงสนใจในรหัสหลามอื่น ๆ โดยเฉพาะ แต่โปรดโพสต์โซลูชันของคุณในภาษาที่คุณต้องการ
21 code-golf  string  ascii-art  number  code-golf  grid  code-golf  string  ascii-art  code-golf  alphabet  cipher  code-golf  math  number  code-golf  quine  code-golf  palindrome  polyglot  code-golf  number  array-manipulation  counting  logic  code-golf  string  primes  binary  decision-problem  code-golf  ascii-art  kolmogorov-complexity  popularity-contest  code-golf  probability-theory  code-golf  string  code-golf  python  polyglot  programming-puzzle  c++  code-golf  math  code-golf  binary  integer  bitwise  code-golf  rational-numbers  code-golf  string  palindrome  code-golf  ascii-art  code-golf  code-golf  string  fibonacci  code-golf  math  sequence  code-golf  code-golf  string  palindrome  code-golf  string  code-golf  math  primes  source-layout  code-golf  sequence  binary  integer  code-golf  math  arithmetic  game  code-golf  restricted-source  palindrome  code-golf  restricted-source  palindrome  code-golf  combinatorics  binary  code-golf  string  math  code-golf  ascii-art  number  code-golf  cipher  code-golf  base-conversion  counting  code-golf  sequence  random  classification  code-golf  string  subsequence  code-golf  permutations  code-golf  string  code-golf  string  cipher  code-golf  kolmogorov-complexity  arithmetic  integer  code-golf  quine  markov-chain  code-golf  string  code-golf  code-golf  ascii-art  maze 

18
เปิดเครื่องรูดตัวเลขบางส่วน
งานของคุณคือการสร้างโปรแกรมหรือฟังก์ชั่นที่สร้างซิปที่มีความยาว 10 บรรทัด ซิปแต่ละเส้นมีเครื่องหมายขีดคั่นสองอัน--: -- -- -- -- -- -- -- -- -- -- โปรแกรม / ฟังก์ชั่นจะใช้เปอร์เซ็นต์ (หารด้วย 10) เป็นอินพุตและเอาต์พุตจะเป็นซิป "คลายซิป" (คั่นด้วยเครื่องหมายขีดกลาง) จากด้านบนเป็นเปอร์เซ็นต์โดยเผยให้เห็นระดับ 1 ดัชนีต่ำสุดซ้ำ 2 ครั้งพร้อม ระดับก่อนหน้าทั้งหมดซ้ำ 4, 6, 8, ... ฯลฯ ครั้งในขณะที่การรักษาด้านล่างของซิปเป็นศูนย์กลาง ตัวอย่าง >>10% -11- -- -- -- -- -- -- -- -- -- >>50% -1111111111- -22222222- -333333- …

6
เกลียวสามเหลี่ยมอูลาม
ที่เราเคยมีคู่ของความท้าทายเกี่ยวกับเกลียวลาม แต่นั่นยังไม่เพียงพอ ในการท้าทายนี้เราจะวางแผนเกลียวสามเหลี่ยมอูลาม (ตรงข้ามกับเกลียวอูลาอัมสี่เหลี่ยมทั่วไป) นี่คือภาพร่างของเกลียวที่มีลักษณะ ดังที่เราทราบเกลียว Ulamจัดเรียงหมายเลขธรรมชาติทั้งหมดในเกลียวภายนอกและทำเครื่องหมายเฉพาะหมายเลขที่ดีที่สุดเท่านั้น ดังนั้นในภาพร่างด้านบนจะแสดงเฉพาะตัวเลขที่ปรากฏเป็นสีดำ (จำนวนเฉพาะ) ความท้าทาย ยอมรับตัวเลขNเป็นอินพุตและแสดงเกลียว Ulam แบบสามเหลี่ยมขึ้นไปยังหมายเลขนั้น อินพุตสามารถเป็น stdin หรือฟังก์ชันอาร์กิวเมนต์ เกลียวควรหมุนไปในทิศทางบวก (นั่นคือทวนเข็มนาฬิกา) ดังที่แสดงในภาพด้านบน การหมุนรอบ 120 องศาของรูปด้านบนจะถูกต้องและการเลี้ยวอาจแตกต่างกันไปสำหรับอินพุตที่แตกต่างกัน แต่ด้านต่ำสุดของสามเหลี่ยมที่บอกเป็นนัยควรเป็นแนวนอนเนื่องจากมีการเลี้ยวที่อนุญาตเท่านั้นคือ (ทวีคูณของ) 120 องศา รหัสควรทำงานตามหลักวิชา (ให้เวลาและหน่วยความจำเพียงพอ) สำหรับNใด ๆถึงสิ่งที่ได้รับอนุญาตจากการคำนวณระดับกลางใด ๆ ที่คุณทำกับชนิดข้อมูลเริ่มต้นของคุณ doubleก็เพียงพอแล้ว ไม่จำเป็นสำหรับประเภทจำนวนเต็มขนาดใหญ่ อนุญาตให้ใช้ฟังก์ชันในตัวทั้งหมด ฉันจะไม่ยอมรับคำตอบของตัวเอง (ไม่ใช่ว่าฉันคิดว่ามันจะสั้นที่สุดแล้ว ... ) รูปแบบเอาต์พุต เลือกข้อใดข้อหนึ่งต่อไปนี้ แสดงกราฟที่มีเครื่องหมาย (จุด, วงกลม, กากบาท, สิ่งที่คุณต้องการ) ที่จำนวนเฉพาะและไม่มีอะไรที่ตัวเลขที่ไม่สำคัญ สเกลไม่จำเป็นต้องเหมือนกันสำหรับสองแกน นั่นคือรูปสามเหลี่ยมโดยนัยไม่จำเป็นต้องมีด้านเท่ากันหมด แกนเส้นกริดและป้ายกำกับแกนเป็นอุปกรณ์เสริม …

3
แสดงพลูโต Flyby
ขอแสดงความยินดี! คุณเพิ่งได้รับการว่าจ้างจากองค์การนาซ่าเพื่อทำงานในโครงการ Horizons 2 ใหม่ น่าเสียดายที่มีการตัดงบประมาณจำนวนมากเมื่อเร็ว ๆ นี้ดังนั้นผู้บริหารระดับสูงจึงตัดสินใจปลอมพลูโตพลูโตตามแผนที่วางไว้ทั้งหมด งานของคุณคือการเขียนโปรแกรมที่จะยอมรับเป็นข้อมูลวันที่ในรูปแบบyyyymmddและจะให้ภาพปลอมของพลูโตสำหรับวันนี้ คุณสามารถสันนิษฐานได้ว่าวันที่ที่ป้อนจะเป็นปี 2558 หรือ 2559 ภาพถ่ายเป็นตารางขนาด 15x15 ของอักขระ ASCII ตัวอักษรในตารางมีแกน X และพิกัด-Y ในช่วงของพวกเขา[-7, 7]- ตัวอักษรบนซ้ายที่ในขณะที่ตัวละครล่างขวาที่(-7, -7)(7, 7) ภาพถ่ายจะถูกคำนวณด้วยกฎต่อไปนี้: โพรบจะใกล้เคียงกับพลูโตมากที่สุดในวันที่ 25/12/2558 ระยะทางdถึงพลูโตกำหนดโดยสูตรนี้:square root of ((difference in days to christmas) ^ 2 + 10) รัศมีrของภาพพลูโตในรูปภาพนั้นมอบให้โดย:22 / d อักขระที่มีพิกัด(x, y)บนกริดต้องถูกตั้งค่าเป็น#ถ้าx^2 + y^2 <= r^2; มันจะต้องตั้งค่าเป็นพื้นที่มิฉะนั้น …

4
ASCII แบบเรียกซ้ำ
การแข่งขันครั้งนี้จบลงแล้ว ขอบคุณสำหรับรายการที่ไม่ใช่ esolang ที่น่าสนใจและขอแสดงความยินดีกับJakuje ที่ได้รับรางวัลจาวาสคริปต์ ในประเพณีที่ยิ่งใหญ่ของความท้าทายศิลปะ ASCII ในเว็บไซต์นี้นี่คืออีกหนึ่ง รับอินพุตวาดเกลียว &>----v ||>--v| |||>v|| |||@||| ||^-<|| |^---<| ^-----< ง่ายใช่มั้ย เฮ้เฮ้ ... เฮ้ ... (ได้รับแรงบันดาลใจจากการโพสต์Curve ASCII DragonsและASCII Art of the Dayของเครื่องมือเพิ่มประสิทธิภาพ) อินพุต ข้อมูลที่ป้อนจะอยู่ในรูปแบบของชุดพารามิเตอร์ที่นำมาจากอาร์กิวเมนต์ STDIN / function / etc ตามปกติไม่ว่าภาษาของคุณจะประกอบด้วยอะไรประกอบด้วยสี่ส่วน ส่วนเหล่านี้อาจเป็นอาร์กิวเมนต์ที่แยกกันสี่ส่วนสี่ส่วนอาร์เรย์ขนาด 4 เป็นต้นเพื่อความเรียบง่ายและสอดคล้องกันตลอดการท้าทายฉันจะแสดงอินพุตเป็นคำเดียว จำนวนเต็มที่2 ≤ x ≤ 20ระบุขนาดของเกลียวในรูปของ "กำลังสอง" ที่มีอักขระที่พิมพ์แต่ละตัวที่แทนขนาดหนึ่ง "สี่เหลี่ยม" ตามหลักวิชานี้อาจมีขอบเขตขนาดใหญ่ แต่เนื่องจากเรากำลังวาดศิลปะ ASCII …

2
หมุนปูกระเบื้องเพชร
รูปหกเหลี่ยมปกติใด ๆ สามารถปูด้วยเพชรได้เช่นกัน (ถูกขโมยจากคำถามนี้ ): ______ /_/_/\_\ /_/\_\/\_\ /\_\/_/\/_/\ \/_/\_\/_/\/ \_\/_/\_\/ \_\_\/_/ เราจะพิจารณาขนาดของกระเบื้องที่ 1 ข้างต้น (เนื่องจากด้านข้างของเพชรประกอบด้วยหนึ่ง / หรือ \ แต่ละอัน) ปูกระเบื้องขนาดเดียวกัน 2 จะมีลักษณะดังนี้: ____________ / / /\ \ /___/___/ \___\ / /\ \ /\ \ /___/ \___\/ \___\ /\ \ / /\ / /\ / \___\/___/ \/___/ \ \ / …

2
การบีบอัดภาพ ASCII แบบสูญเสีย
พื้นหลัง PICASCIIเป็นเครื่องมือที่เรียบร้อยที่จะแปลงรูปภาพให้เป็น ASCII art มันให้ระดับความสว่างที่ต่างกันโดยใช้อักขระ ASCII สิบตัวต่อไปนี้: @#+';:,.` เราจะบอกว่า charxels (องค์ประกอบตัวอักษร) เหล่านี้มีความสว่างตั้งแต่ 1 (เครื่องหมาย -) ถึง 10 (เว้นวรรค) ด้านล่างคุณสามารถเห็นผลลัพธ์ของการแปลงรหัสเล็กน้อยธงชาติเวลส์เศษส่วน overhanded, เทราต์ขนาดใหญ่และสนามกอล์ฟขนาดเล็กแสดงด้วยแบบอักษรที่ถูกต้อง: คุณสามารถดูภาพในซอนี้และดาวน์โหลดได้จากGoogle ไดรฟ์ งาน ในขณะที่ผลลัพธ์สุดท้ายของ PICASCII เป็นที่ชื่นชอบในการมองเห็นภาพทั้งห้าภาพรวมกันมีน้ำหนัก 153,559 ไบต์ รูปภาพเหล่านี้สามารถบีบอัดได้เท่าใดหากเราเต็มใจเสียสละส่วนหนึ่งของคุณภาพ งานของคุณคือการเขียนโปรแกรมที่รับภาพ ASCII เช่นภาพด้านบนและคุณภาพขั้นต่ำเป็นอินพุตและพิมพ์การบีบอัดภาพที่สูญเสียไป - ในรูปแบบของโปรแกรมเต็มรูปแบบหรือฟังก์ชั่นที่ส่งกลับสตริงเดียว - ความต้องการคุณภาพ ซึ่งหมายความว่าคุณไม่ต้องเขียนตัวแยกความแตกต่าง มันจะต้องมีอยู่แล้วภายในแต่ละรูปภาพที่ถูกบีบอัด ภาพต้นฉบับจะประกอบด้วย charxels ที่มีความสว่างระหว่าง 1 ถึง 10 โดยคั่นด้วย linefeeds เป็นเส้นที่มีความยาวเท่ากัน รูปภาพที่บีบอัดต้องมีขนาดเท่ากันและใช้ชุดอักขระเดียวกัน สำหรับรูปภาพที่ไม่มีการบีบอัดประกอบด้วยn …

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