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

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

5
ปฏิกิริยาลูกโซ่ของระเบิด
บทนำ: ก่อนงานนี่คือสิ่งที่ทุกองค์ประกอบทำบนแผนที่: ที่ดินเปล่า ( X): มันไม่ทำอะไรเลย Destroyed ที่ดิน ( -): นี่เป็นดินแดนเดียวกัน แต่ถูกทำลายด้วยระเบิด The bomb ที่ใช้งานอยู่ ( !): บนแผนที่สิ่งนี้จะทำลายทุกอย่างในพื้นที่ 3x3: XXXXX XXXXX XXXXX X---X XX!XX > will become > X---X XXXXX X---X XXXXX XXXXX The Passive bomb ( @): ไม่ทำอะไรเลยจนกว่าจะมีการระเบิดด้วยระเบิดอีกครั้ง นี่ก็มีรัศมีการระเบิด 3 x 3 : XXXXX XXXXX XXXXX XXXXX XX@XX > …

9
ยอดคงเหลือชุดน้ำหนักบนกระดานหก
พระราชบัญญัติการปรับสมดุล ภาพรวม กำหนดอินพุตของจำนวนเต็มบวกจำนวนเต็ม 3 หลักซึ่งเป็นตัวแทนของชุดตุ้มน้ำหนักเอาท์พุทเป็นตัวแทน ASCII ของกระดานหกด้วยน้ำหนักที่วางไว้เพื่อให้อยู่ในสมดุลรอบเดือยกลางโดยคำนึงถึงผลกระทบของคาน แต่ละหมายเลขมีน้ำหนักเท่ากับค่าของมัน แรงบิดของแต่ละหมายเลขคือน้ำหนักคูณระยะทางจากศูนย์กลางเป็นตัวอักษร สำหรับกระดานหกที่จะอยู่ในความสมดุลแรงบิดผลรวมของน้ำหนักบนด้านซ้ายของกระดานหกที่ต้องเท่ากับว่าผู้ที่อยู่ในที่เหมาะสมเช่นนี้ อินพุต 3 จำนวนเต็มในช่วง 1-9 คุณสามารถป้อนจำนวนเต็มอย่างไรก็ตามสะดวกเช่น tuple, 3 ค่าคั่นด้วยเครื่องหมายจุลภาคเป็นต้นอย่างไรก็ตามโปรแกรมของคุณจะต้องสามารถจัดการกับตัวเลขที่ป้อนในลำดับใด ๆ (เช่นไม่มีการสมมติว่าค่าจะถูกเรียงลำดับ) ตัวเลขที่ซ้ำกันอาจเป็นอินพุต (เช่น 2,3,2) อินพุตจะให้ผลลัพธ์ที่ถูกต้องทางคณิตศาสตร์เสมอมิฉะนั้นอินพุตไม่ถูกต้อง เอาท์พุต เอาต์พุตควรเป็นตัวแทน ASCII แบบ 2 บรรทัดของกระดานหกด้วยน้ำหนักที่วางไว้ ในบรรทัดแรกคือตัวเลขเว้นระยะเพื่อให้สมดุลกับกระดานหก ตัวเลขอาจไม่ถูกวางไว้ที่กึ่งกลางของเครื่องชั่งซึ่งระยะห่างและแรงบิดจะเป็นศูนย์ ระยะทางที่ถูกต้องจากช่วงกลางจาก 1-10 ตัวรวมไปทางซ้ายหรือขวาของเดือย ในช่องว่างที่ว่างโดยตัวเลขคืออักขระขีดล่าง 18 ตัว (ขีดกลางตรงกลางและ 10 แต่ละด้านลบลบตำแหน่งที่ว่างโดยตัวเลข 3 ตำแหน่ง) ในบรรทัดสุดท้ายเป็นคาเร็ตตัวเดียวที่อยู่ตรงกลางของสเกลแทนการหมุน ตัวอย่าง การป้อนข้อมูล: 4,7,2 เอาท์พุท: ________7___42_______ ^ …

9
ASCII Art of the Day # 2 - งูไหล
ไหลงูยังเป็นที่รู้จักโค้ง Gosperเป็นเส้นโค้งเศษส่วนเติบโตชี้แจงในขนาดที่มีการสั่งซื้อแต่ละ / ทวนของกระบวนการง่ายๆ ด้านล่างนี้เป็นรายละเอียดเกี่ยวกับการก่อสร้างและตัวอย่างบางส่วนสำหรับคำสั่งซื้อต่างๆ: Order 1 Flow Snake : ____ \__ \ __/ คำสั่งซื้อ 2 Flow Snake : ____ ____ \__ \ \__ \__/ / __ __/ ____ \ \ \ / __ \__ \ \/ \ \ \__/ / __ \/ ____ \/ / \__ \__/ __/ สั่งงูไหล …

12
ถอดรหัสแผนที่ความร้อน
heatmaps ลองพิจารณาห้องรูปสี่เหลี่ยมผืนผ้าบนเพดานที่เรามีกล้องความร้อนชี้ลง ในห้องพักมีจำนวนบางแหล่งความร้อนของความเข้มอุณหภูมิพื้นหลังเป็น1-9 0ความร้อนจะหายไปจากแหล่งกำเนิดแต่ละหยดโดยหนึ่งหน่วยต่อขั้นตอน (ไม่ใช่แนวทแยงมุม) ตัวอย่างเช่น20x10ห้อง ...........1........ .................... ...8................ ..5...............2. .................... .1.................. ................1... .................65. .................... ............2....... มีแหล่งความร้อน 9 แหล่งและมีการไล่ระดับอุณหภูมิที่แสดงโดยกล้องความร้อน 34565432100100000000 45676543210000000000 56787654321000000110 45676543210000001221 34565432100000012321 23454321000000123432 12343210000001234543 01232100000012345654 00121000000011234543 00010000000121123432 ในรูปแบบกราฟิกนี้อาจมีลักษณะ: จากการไล่ระดับสีเราสามารถอนุมานตำแหน่งและความเข้มของแหล่งความร้อนบางส่วน แต่ไม่ใช่ทั้งหมด ตัวอย่างเช่น9s ทั้งหมดสามารถอนุมานได้เสมอเนื่องจากมีอุณหภูมิสูงสุดและสามารถทำได้8ในกรณีนี้เนื่องจากสร้างค่าสูงสุดในพื้นที่ในการไล่ระดับสี 2ใกล้ชายแดนที่เหมาะสมนอกจากนี้ยังสามารถอนุมานแม้ว่ามันจะไม่ได้อยู่ที่สูงสุดในท้องถิ่นเพราะมันไม่ได้มีอีก2เป็นเพื่อนบ้าน 5s บนมืออื่น ๆ ที่ยังไม่ได้สรุปเนื่องจากความร้อนของพวกเขาเช่นกันอาจจะเกิดจากแหล่งที่รุนแรงมากขึ้นใกล้พวกเขา 0s เป็นที่รู้จักกันไม่มีแหล่งความร้อน แต่ทั้งหมดกระเบื้องอื่น ๆ อาจอาจมีหนึ่ง ลองแทนกระเบื้องที่ไม่แน่นอนด้วยเครื่องหมายยัติภังค์-แหล่งความร้อนบางตัวโดยตัวเลขที่สอดคล้องกันและบางพื้นที่ว่างตามระยะเวลา.: ---------..1........ ----------.......... ---8-------......--. ----------......--2- ---------......----- …

13
การวาดภาพลูกบาศก์ในงานศิลปะ ASCII
คำอธิบายงาน: วาดลูกบาศก์ในศิลปะ ASCII โดยประมาณเป็นโครงตู้ Monospaced fontsมักจะมีตัวละครที่สูงประมาณสองเท่ากว้าง เนื่องจากอินพุตคือความยาวของเส้นแนวตั้ง (ไม่รวมมุม) เส้นแนวนอนจะถูกวาดด้วยอักขระจำนวนมากเป็นสองเท่าเพื่อให้ภาพที่ได้เป็นลูกบาศก์จริงๆ เส้นที่ถอยกลับจะถูกวาดที่ความยาวครึ่งหนึ่งตามที่กำหนดโดยการฉายภาพของคณะรัฐมนตรี มุมของก้อนจะถูกแทนด้วย+เส้นแนวนอนโดย-เส้นแนวตั้งโดยและคนที่ใช้เส้นทแยงมุม|/ สรุป: ให้อินพุตเป็นnจากนั้น ขอบแนวนอนของคิวบ์ถูกวาดด้วย-และประกอบด้วย 2 nอักขระ ขอบแนวตั้งของคิวบ์ถูกวาดด้วย|และประกอบด้วยอักขระnตัว เส้นทแยงมุมของลูกบาศก์ถูกวาดด้วย/และประกอบด้วยอักขระn / 2 +มุมของก้อนจะมีการวาด มุมจะไม่นับตามความยาวของขอบตามรายละเอียดด้านบน (ดูตัวอย่างด้านล่างเช่นกัน) การป้อนข้อมูล: การป้อนข้อมูลให้กับการป้อนข้อมูลมาตรฐานเป็นบวกเดียวเลขคู่n (2 ≤ n ≤ 30) ที่ให้ความยาวของเส้นแนวตั้งของลูกบาศก์ ตามด้วยตัวแบ่งบรรทัดเดียว เอาท์พุท: เอาต์พุตเป็นคิวบ์บนเอาต์พุตมาตรฐานตามกฎข้างต้น ช่องว่างต่อท้ายบนบรรทัดจะถูกละเว้น ตัวอย่างอินพุต 1: 2 ตัวอย่างผลลัพธ์ 1: +----+ / /| +----+ | | | + | |/ …

7
สะพานและอุโมงค์
คุณมีหน้าที่สร้างทางด่วนใหม่ อย่างไรก็ตามมันนำไปสู่ดินแดนที่เป็นภูเขาดังนั้นจึงจำเป็นต้องมีสะพานและอุโมงค์จำนวนมาก ฟรีเวย์ควรอยู่ในระดับเดียว อินพุต คุณจะได้รับคำอธิบาย ASCII คร่าวๆว่าลักษณะของภูเขาบนอินพุตมาตรฐานเช่นอะไรดังต่อไปนี้: /\ / \ /\ / \ /\ / \/ \ / \ / \ /\ / \/ \ / \ _ / \ /\ / \ \ / \ / \ / \ /\ \ / \ / \/ \/ \ \ / …

14
วาดลูกคิดสวนผึ้ง
เขียนโปรแกรมที่สั้นที่สุดที่ใช้จำนวนเต็มเดียวเป็นอินพุตและพิมพ์ลูกคิด Suanpan Testcases การป้อนข้อมูล: 314159 เอาท์พุท: |\======================================/| || (__) (__) (__) (__) (__) (__) || || (__) (__) (__) (__) || || || || || || || || || || || || || || || || (__) (__) || |<======================================>| || (__) (__) (__) (__) || (__) || || (__) …

6
จัดเรียงตำรา
จัดเรียงตำรา โรงเรียนจะเริ่มเร็ว ๆ นี้ (ถ้ายังไม่ได้ดำเนินการ) และถึงเวลาที่จะต้องสั่งหนังสือเรียนของเรา คุณต้องเรียงลำดับหนังสือตามลำดับตัวอักษร แต่ใช้เวลานานเกินไปคุณจึงตัดสินใจเขียนโปรแกรมเพื่อทำมัน ตัวอย่าง การป้อนข้อมูล: _ | | _ |F| | | |o|_|P| |o|B|P| | |a|C| | |r|G| |_|_|_| เอาท์พุท: _ | |_ |F| | _|o|P| |B|o|P| |a| |C| |r| |G| |_|_|_| อินพุต ข้อมูลที่ป้อนจะเป็นชุดหนังสือที่ต้องจัดเรียงตามตัวอักษรใหม่ มันจะมีเพียง: |, _, และ A-Za-zชื่อหนังสือถูกอ่านในแนวตั้งและบนล่าง คุณอาจเลือกที่จะสมมติว่าอินพุตนั้นถูกเติมด้วยช่องว่างเพื่อให้พอดีกับสี่เหลี่ยม หากคุณเลือกที่จะใส่เบาะด้วยช่องว่างโปรดระบุสิ่งนี้ในคำตอบของคุณ ความสูงของหนังสือสูงสุดที่โปรแกรมของคุณจะต้องจัดการมีความสูง 5,120 บรรทัดโดยไม่ล้มเหลว หนังสือจะมีความหนา …

22
ทำให้ตัวละครฝนตก
แรงบันดาลใจจากการแชทขนาดเล็กที่ท้าทาย รับสตริงเป็นอินพุต (อักขระที่พิมพ์ได้ ASCII เท่านั้น) ส่งออกสตริงด้วยตัวอักษร "raining" down ตัวอักษรแต่ละตัวจะต้องเป็นจำนวนสุ่มของบรรทัดลง (สุ่มระหว่าง0และความยาวของสตริงแต่ละคนมีความน่าจะเป็นไม่เป็นศูนย์) และตัวละครเดียวต่อคอลัมน์ เอาต์พุตที่เป็นไปได้ทั้งหมดต้องมีความน่าจะเป็นที่ไม่เป็นศูนย์อีกครั้งที่จะเกิดขึ้น อาจจะสับสนเล็กน้อยดังนั้นนี่เป็นตัวอย่าง (นำมาจาก CMC นั้น): Hello World d H o llo l W e r โปรดสังเกตว่าการHเว้นช่องว่างหนึ่งช่องเป็นเท่าไรdและlloทั้งหมดเกิดขึ้นในแนวนอน ที่rอยู่ไกลที่สุดลงไปที่9แต่ก็ยังน้อยกว่าความยาวของสตริงที่อยู่ห่างจากด้านบน นี่เป็นเพียงตัวอย่างหนึ่งที่มีหลายสิบของความเป็นไปได้อื่น ๆ Hello Worldสำหรับการป้อนข้อมูล ตัวอย่างอื่น ๆ อาจเป็น: test t e s t PP&CG & G P P C เข้าและส่งออกจะได้รับโดยวิธีการที่สะดวกใด ๆ อินพุตมีการรับประกันว่าไม่ว่างเปล่า (เช่นคุณจะไม่ได้รับ""เป็นอินพุต) …

3
แผ่นเพลงเครื่องกำเนิดไฟฟ้า ASCII-art
หมายเหตุ : Anders Kaseorg เตือนฉันว่านี่อาจเป็นปัญหาซ้ำซ้อนของคำถามก่อนหน้านี้อีกคำถามหนึ่ง ดูเหมือนจะเป็นเช่นนั้นและฉันขอโทษที่ฉันไม่พบคำถามนั้นก่อนโพสต์คำถามนี้ อย่างไรก็ตามคำถามนั้นได้รับคำตอบเพียงคำตอบเดียวและคำถามนี้ง่ายกว่าในกรณีที่คุณต้องการลองครั้งนี้ ฉันจะเข้าใจว่าคำถามนี้ท้ายถูกทำเครื่องหมายว่าซ้ำกัน ความท้าทาย รับอินพุตเช่นนี้: 8g 8Df 4cs 2C 1A เขียนโปรแกรม / ฟังก์ชั่นที่สั้นที่สุดที่สร้างเอาต์พุตเช่นนี้: /\ -o- | | ---|-|---------------------------------------------------|-| |/ | | ---/|--------|\----b-*-----------------------------------|-| / | | | | o | | -|--|--------|------|-----------------|------------------|-| | (| \ | | | | | | -|--|--)----*-------|/---------|------|------------------|-| \ | / | …

22
สร้างทอร์นาโด
พายุทอร์นาโดมีหน้าตาแบบนี้ ######## ####### ###### ##### #### ### ## # พายุทอร์นาโดนี้เริ่มต้นด้วยความกว้างnและในแต่ละบรรทัดถัดไปตัวละครจะถูกลบออกจากด้านซ้ายหรือด้านขวาขึ้นอยู่กับอินพุต อินพุต อินพุตจะเป็นรายการของค่าที่ไม่ซ้ำกันสองค่าใด ๆ (สตริงของอักขระที่ไม่ซ้ำสองตัวทำงานเช่นกัน) และจำนวนเต็มบวกที่เป็นตัวเลือกเพื่อระบุความกว้างเริ่มต้น หากไม่ได้เลือกจำนวนเต็มความกว้างเริ่มต้นคือ 1 มากกว่าความยาวของรายการ nขอให้เริ่มต้นความกว้าง วิธีทำทอร์นาโด ในตัวอย่างของฉันฉันเลือกรายการที่จะมี 1 s และ0s แม้ว่าคุณอาจเลือกค่าคงที่ที่แตกต่างกันสองค่าหรือสตริงของอักขระคงที่ที่แตกต่างกันสองตัว แถวแรกจะประกอบด้วย nอักขระที่ไม่ใช่ช่องว่าง (คุณสามารถเลือกอักขระที่สอดคล้องกันได้ฉันเลือก#ตัวอย่าง) จากนั้นสำหรับแต่ละหมายเลขในรายการถ้าเป็นหมายเลข 0ให้ลบอักขระด้านซ้ายและสร้างแถวใหม่ ถ้าเป็น1ให้ลบตัวอักษรที่ถูกต้องออกและสร้างแถวใหม่ ดังนั้นพายุทอร์นาโดข้างต้นคือผลลัพธ์สำหรับ 8, [1, 0, 0, 0, 1, 0, 0]ดังนั้นทอร์นาโดข้างต้นเป็นผลลัพธ์สำหรับ เอาท์พุต เอาต์พุตสามารถเป็นรายการของสตริงรายการของอักขระหรือสตริงหลายบรรทัด อนุญาตให้ใช้ช่องว่างต่อท้ายในแต่ละบรรทัดและอนุญาตให้ขึ้นบรรทัดใหม่ที่ท้ายได้ กรณีทดสอบ testcases 1, 0เหล่านี้รวมถึงความกว้างและการใช้งานเริ่มต้นรายการ 5, [1,0,0,1] ##### …

30
ทำกล่องแหลมคม
รับจำนวนเต็มบวกสองค่า W และ H ส่งออกกล่อง ASCII-art ซึ่งเส้นขอบทำจากเครื่องหมายทับ ( /และ\) ด้วย W "spikes" ที่ขอบด้านบนและด้านล่างและ H "spikes" ที่ขอบซ้ายและขวา การตกแต่งภายในของกล่องเต็มไปด้วยช่องว่าง "ขัดขวาง" เป็นเพียงสองสแลชมารวมกันเพื่อสร้างรูปร่างลูกศร: /\ \/ / \ \ / ดังนั้นผลลัพธ์สำหรับW = 4, H = 3จะเป็น /\/\/\/\ \ / / \ \ / / \ \/\/\/\/ เนื่องจากมีหนามแหลมด้านบนชี้ขึ้น 4 ตัว 4 ที่ด้านล่างชี้ลง 3 ด้านซ้ายชี้ไปทางซ้ายและ 3 ทางขวาชี้ …

24
วาดไอคอนเบนซีน hegaxon ของ HyperNeutrino ใน ASCII
ในการเฉลิมฉลองHyperNeutrinoรับกลับบัญชีและตัวแทนของเขาต่อไปนี้นาย Xcoder ขอโทษสำหรับการหมุนรูปภาพเพื่อความสามารถในการวาด พิมพ์หรือแสดงผลงานศิลปะ ASCII นี้อย่างแน่นอน คุณอาจมีช่องว่างต่อท้ายและ / หรือขึ้นบรรทัดใหม่ _______________ / \ / / \ \ / / \ \ / / \ \ / / \ \ / / \ \ \ / \ / \ / \ / \ _____________ / \_______________/ สิ่งนี้แสดงให้เห็นว่าหนึ่งในสองของโครงสร้างกำทอนของเบนซีนโมเลกุล ที่เกี่ยวข้อง: รูปหกเหลี่ยมศูนย์กลาง , รูปหกเหลี่ยมที่เติมดอกจัน ลีดเดอร์บอร์ด: …

7
pssssssssssssst
บทนำ อันนี้ตรงไปตรงมาทีเดียว เราจะวาดงูใน ascii เกมนี้ได้รับแรงบันดาลใจมาจากเกมงูตัวเก่าที่คุณต้องเก็บผลไม้และเติบโตอย่างต่อเนื่อง คำนิยาม กำหนดจำนวนเต็มบวก N ที่แทนความยาวของงูวาดงูเพื่อให้มีร่างกายของ n บวกหัวและหาง อะไหล่: หัว: <, >, ^, v หาง: @ แนวตั้ง: | horizonal: - มุมทั้งหมดควรมีความพึงพอใจกับ\หรือ/ตามลำดับ เว้นเสียแต่ว่าศีรษะจะปิดที่มุมซึ่งในกรณีนี้หัว<, >, ^, vจะให้ความสำคัญในทิศทางที่งูขดตัว นั่นคือสำหรับความยาว 1 ตัวอย่างมันจะหมุนทวนเข็มนาฬิกาและดังนั้นหัวหันไปทางนั้น >สำหรับการแก้ปัญหาตามเข็มนาฬิกามันจะไปทางขวา งูจะต้องเริ่มตรงกลางด้วยหาง แต่มันอาจออกไปข้างนอกในทิศทางใดก็ได้ที่คุณเลือกตามเข็มนาฬิกาหรือทวนเข็มนาฬิกา มันจะต้องพันรอบตัวเองอย่างแน่นหนาเมื่อมันขยายออกไปเป็นวงกลม ตัวอย่าง /--\ |/\| ||@| |\-/ \---> ตำแหน่งที่@เป็นหางและตำแหน่งเริ่มต้น ดังที่เห็นด้านบนหางเริ่มตรงกลางขึ้นไปทางซ้ายในการหมุนทวนเข็มนาฬิกาออกไปด้านนอก นี่คือความยาว19บวกหางและหัว เป็นอีกตัวอย่างนี่คือความยาว1: <\ @ การชนะ นี่คือ code-golf …

12
ทำให้ฉันเป็นขนมไหว้พระจันทร์!
เทศกาลกลางฤดูใบไม้ร่วงได้เริ่มขึ้น! น่าเสียดายที่ขนมไหว้พระจันทร์ทั้งหมดของฉันถูกขโมย - พวกเขามีราคาแพงเกินไปสำหรับชาวบ้านเล็ก ๆ เช่นตัวฉันเองและฉันกลัวว่าฉันจะไม่สามารถกินได้ในปีนี้! ดังนั้นฉันหันไปขอความช่วยเหลือจากคุณ คุณจะทำให้ฉันบ้างไหม สำหรับผู้ที่ไม่รู้ให้ฉันสอนคุณเกี่ยวกับลักษณะของขนมไหว้พระจันทร์ ขนมไหว้พระจันทร์มีหลายขนาด! ดังนั้นฉันจะให้คุณป้อนของฉัน, n , เมื่อฉันต้องการหนึ่ง นี่คือตัวอย่างของผลลัพธ์ที่ฉันต้องการ: ขนมไหว้พระจันทร์ของ size n = 3: (@@@@@) (@MAF@) (@@@@@) ขนมไหว้พระจันทร์ของ size n = 6: (@@@@@@@@@@@) (@ @) (@ M @) (@ F @) (@ @) (@@@@@@@@@@@) กล่าวคือขนมไหว้พระจันทร์ขนาดnคือ: ไม่มีเส้นสูง 2n - 1 @ ความยาว ความยาว 2n + …

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