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

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

10
เรียบเนียนเหมือนเทฟลอน
แท้จริง! วันที่ 6 เมษายนเป็นวันชาติเทฟลอนซึ่งเฉลิมฉลองด้วยกระทะเคลือบเทฟลอน (เราจะทำ) ดังนั้นให้เป็นจำนวนเต็มบวกnสร้างกระทะเทฟลอน ส่วน "แพน" ของกระทะเป็นรูปแปดเหลี่ยมกับแต่ละด้านประกอบด้วยnตัวอักษรซึ่งจะแตกต่างกันไปขึ้นอยู่กับที่ด้านข้างมันเป็นยกเว้นด้านข้างโดยใช้ตัวอักษรหรือ{ }ด้านนั้นจะมีความยาวตัวอักษรหนึ่งเสมอ ถ้าnเป็น 1: _ / \ { } \_/ ในขณะที่คุณสามารถดูแต่ละด้านประกอบด้วยตัวละครตัวหนึ่ง (อย่างใดอย่างหนึ่ง{, }, /, \หรือ_) ถ้าnเป็น 2: __ / \ / \ { } \ / \__/ ที่จับจะถูกสร้างขึ้นด้วยn+3 ='และสิ้นสุดด้วยศูนย์ ( 0) หากnเป็นหนึ่ง: _ / \ { }====0 \_/ n คือ 2: __ …

12
จับคู่พิกัดกับค่าของพวกเขา
กำหนด 3 รายการอินพุตรายการคู่ประสานงานสตริง 2D และสตริงอักขระเดี่ยวเอาท์พุทไม่ว่าอักขระในแต่ละพิกัดของสตริง 2D จะเท่ากับอักขระเดียว คุณสามารถรับอินพุตในลำดับใดก็ได้และพิกัดอาจมีดัชนี 1 ชุด คุณอาจใช้สตริง 2D เป็นรายการ 2D รายการของบรรทัดหรือสตริง 2D ตัวอย่าง: (0,0), "#_\n__", "#" -> True สตริงนั้นคือ #_ __ ถ่านที่พิกัด(0,0)(จากซ้ายด้านบน) #เป็น นี่เท่ากับรายการอินพุตที่สาม#ดังนั้นคุณจึงเอาท์พุทTrue(หรือค่าจริงใด ๆ ) ตัวอย่าง: [(0,0), (1,1)], "#_\n_#", "#" -> True สตริงนั้นคือ #_ _# อักขระที่พิกัด(0,0)และ(1,1)มีทั้งคู่#ดังนั้นผลลัพธ์จะเป็นจริง เอาต์พุตจะเป็นจริงถ้า iff ทุกพิกัดตรงกับแฮช ไม่แฮชทุกคนจะต้องมีพิกัดที่ตรงกัน หากไม่มีการเกิดของถ่านเดี่ยว (#ในบางกรณีทดสอบ) ในสตริง 2D ผลลัพธ์จะยังคงเป็นเท็จ …

4
สร้าง ASCII Hexagon Ring Tiling
การใช้ ASCII พิมพ์ส่วนของการเรียงแหวนวงแหวนหกเหลี่ยม นี่คือส่วนเล็ก ๆ : /\__/\ /_/ \_\ /\__/\ \__/ /\__/\ /_/ \_\/__\/_/ \_\ \ \__/ /\__/\ \__/ / \/__\/_/ \_\/__\/ /\__/\ \__/ /\__/\ /_/ \_\/__\/_/ \_\ \ \__/ /\__/\ \__/ / \/__\/_/ \_\/__\/ \ \__/ / \/__\/ นี่คือส่วนที่ใหญ่กว่า: \ \__/ /\__/\ \__/ /\__/\ \__/ /\__/\ \__/ /\__/\ \/__\/_/ …

5
นั่นเป็นภูเขาที่แปลกประหลาดอย่างหนึ่ง!
แรงบันดาลใจจากแสดงโซ่เล็ก ๆ ของภูเขาที่มีเลขคี่อยู่ด้านบนของมัน! โดย@sygmei ทำไมต้องมีลูกโซ่ของภูเขาเมื่อคุณมีลูกอันมหึมา? จัดทำโปรแกรมที่ใช้หมายเลขอินพุทและพิมพ์ภูเขาที่มีเลขคี่ทุกตัวให้เป็นหมายเลขอินพุท (ที่ "ทางตะวันตกเฉียงใต้" หมายถึงdirectly below and to the leftและ "ทางตะวันออกเฉียงใต้" หมายถึงdirectly below and to the right) ทุกหมายเลขจะมี/ทิศตะวันตกเฉียงใต้ของมันและ\ตะวันออกเฉียงใต้ มันเริ่มต้นจาก1ด้านบนและหมายเลขถัดไปจะไปทางตะวันตกเฉียงใต้ของหรือทางตะวันออกเฉียงใต้ของ/ \หมายเลขถัดไปจะอยู่ในบรรทัดที่ใกล้กับด้านบนและไปทางซ้ายมากที่สุด สำหรับหมายเลข multidigit เพียงตัวเลขที่ 1 ต้องอยู่ในตำแหน่งที่ถูกต้องกับตัวเลขอื่น ๆ โดยตรงหลังจากนั้นและมีเพียงตัวเลขแรกเท่านั้นที่ควรมี\และ/ออกมาจากมัน ภูเขาถึง 1 หรือ 2 เป็นเพียง: 1 / \ ภูเขาถึง 3 หรือ 4 เป็นเพียง: 1 / \ 3 / \ …

4
กล่อง XY ขอบ Bouncey ที่มีเครื่องหมายที่ Z
lurker นานมากโปสเตอร์ครั้งแรกที่นี่ เขียนโปรแกรมที่มี 3 อินพุต: X, Y และ Z X = ข้าม (คอลัมน์) Y = ลง (แถว) Z = เครื่องหมายบอกตำแหน่ง โปรแกรมควรพิมพ์กริด visual X ข้ามและ Y ลง กริดนี้สามารถสร้างตัวละครใดก็ได้ยกเว้น "+" 'สถานที่ตั้ง' แต่ละแห่งจะได้รับหมายเลขดัชนีนับจาก1ที่พิกัด 1, 1 ข้ามและจากนั้นลงไปจนถึงจุดสิ้นสุด X และ Y จะต้องมีอย่างน้อย 3 เสมอและ Z จะไม่มีวันยิ่งใหญ่กว่าX * Yนี้ Z จะแสดงตำแหน่งที่พิมพ์เป็น "+" บนตำแหน่งรวมทั้งตัวอักษรซ้ายขวาขึ้นและลง 1 ตัว ตัวอย่างเช่น: …

2
วันหนึ่งที่การแข่งม้า
พื้นหลัง ย้อนกลับไปในช่วงปลายยุค 90/00 แรกเมื่อ Flash Web Design เจ๋งมากจนไม่มีใครสามารถมีชีวิตอยู่ได้โดยไม่ต้องมีเว็บไซต์ Flash ที่สมบูรณ์หรืออย่างน้อยก็เป็นวิดเจ็ตอนิเมชั่นฉันได้รับการว่าจ้างให้พัฒนา ในรูปของแอนิเมชั่นสไตล์วิดีโอเกมยุค 80 ดังนั้นผู้เข้าชมเว็บไซต์ไม่เพียง แต่สามารถอ่านผลการแข่งขันได้เท่านั้น แต่พวกเขายังสามารถดูได้ในแอนิเมชั่นที่เคลื่อนไหว! ว้าว! ที่น่าประทับใจ! พวกเขาให้ไฟล์ CSV พร้อมรายละเอียดการแข่งขันทั้งหมด: ลำดับเริ่มต้นและชื่อม้าชื่อผู้ขับขี่รางวัลและอื่น ๆ แอพ Flash ของฉันอ่านไฟล์นั้นสำหรับการแข่งขันแต่ละครั้งและแสดงภาพเคลื่อนไหวดังกล่าวข้างต้น ทุกวันนี้การสนับสนุน Flash ลดลงอย่างมากดังนั้นเราต้องเปลี่ยนกลับเป็นASCII-art ! งาน งานของคุณคือการสร้างโปรแกรมหรือฟังก์ชั่นเต็มรูปแบบที่อ่านข้อมูลการแข่งขันในรูปแบบ CSV จากอินพุตมาตรฐานและส่งออกการแสดง ASCII-art ของการแข่งขันดังที่แสดงในตัวอย่างด้านล่าง INPUT ข้อมูล CSV พร้อม 2 ฟิลด์: 1) เริ่มสั่งซื้อ; 2) เวลาถึงที่ Finish ในรูปแบบ1.13.4(1 นาที, 13 วินาที, …

7
เห็นภาพกฎลูกโซ่
คำนิยาม กฎลูกโซ่ที่มีสองฟังก์ชั่นระบุว่า: D[f(g(x))] = f'(g(x)) * g'(x) หรืออีกทางหนึ่ง: D[f1(f2(x))] = f1'(f2(x)) * f2'(x) กฎลูกโซ่ที่มีสามฟังก์ชั่นระบุว่า: D[f(g(h(x)))] = f'(g(h(x))) * g'(h(x)) * h'(x) หรืออีกทางหนึ่ง: D[f1(f2(f3(x)))] = f1'(f2(f3(x))) * f2'(f3(x)) * f3'(x) เป็นต้น งาน กำหนดจำนวนเต็มระหว่าง 2 ถึง 21 เอาท์พุทกฎลูกโซ่ที่มีฟังก์ชั่นมากมายไม่ว่าจะในรูปแบบแรกหรือในรูปแบบที่สอง โปรดระบุว่าคุณกำลังใช้แบบฟอร์มที่สอง รายละเอียด รูปแบบของสตริงจะต้องตรงตามที่ระบุไว้ข้างต้นด้วย: ช่องว่างทั้งหมดยังคงเหมือนเดิม ตัวพิมพ์ใหญ่ D วงเล็บเหลี่ยมต่อไปนี้ทันที D เครื่องหมายดอกจันยังคงเหมือนเดิม อนุญาตให้มีหนึ่งพื้นที่ต่อท้าย (U + 0020) ได้ …

2
สร้างสะพาน
งานของคุณคือการสร้างสะพานเพื่อเชื่อมต่อหน้าผาสองแห่งที่ให้อินพุตdระยะห่าง dจะเป็นเสมอ อย่างไรก็ตามสะพานต้องการคอลัมน์เพื่อเก็บไว้ แต่ละคอลัมน์สามารถมีช่องว่างได้สูงสุด 6 ช่องในแต่ละด้าน สำหรับตัวอย่างนี้: ________ ________ | | A | | B |----------------------| d = 22 สะพานd = 20ควรมีลักษณะเช่นนี้มีสองคอลัมน์ คอลัมน์จะไม่นับใน d _____|__________|_____ 12345|1234554321|12345 | | กฎ: ต้องมีคอลัมน์เพียงพอที่จะยืนขึ้น ต้องมีจำนวนคอลัมน์ขั้นต่ำที่จำเป็นในการยืน ต้องสมมาตร จำนวนไบต์ที่น้อยที่สุดชนะ ตัวอย่าง: (#s เพียงเพื่อช่วยให้คุณนับช่องว่างไม่ควรรวมในผลลัพธ์ของคุณ) d = 10 _____|_____ 12345|12345 | d = 32 _____|___________|___________|_____ 12345|12345654321| | | | …

25
คำนวณความเร็วสัมพัทธภาพ
ในทฤษฎีสัมพัทธภาพพิเศษความเร็วของวัตถุเคลื่อนที่ที่สัมพันธ์กับวัตถุอื่นที่เคลื่อนที่ในทิศทางตรงกันข้ามนั้นได้รับจากสูตร: s= v + u1 + v u / c2.s=โวลต์+ยู1+โวลต์ยู/ค2.\begin{align}s = \frac{v+u}{1+vu/c^2}.\end{align} s = ( v + u ) / ( 1 + v * u / c ^ 2) ในสูตรนี้โวลต์โวลต์vและยูยูuคือขนาดของความเร็วของวัตถุและคคcคือความเร็วของแสง (ซึ่งประมาณ3.0 × 108m / s3.0×108ม./s3.0 \times 10^8 \,\mathrm m/\mathrm sใกล้พอสำหรับความท้าทายนี้ประมาณ) ตัวอย่างเช่นถ้าวัตถุหนึ่งถูกย้ายที่v = 50,000 m/sและวัตถุอื่นกำลังจะย้ายไปที่u = 60,000 m/sความเร็วของวัตถุแต่ละเทียบกับคนอื่น ๆ s …

1
มันจะลอยหรือไม่
ความท้าทาย รับสาย 2d ที่แสดงด้านล่างของเรือเป็นอินพุตคุณต้องพิจารณาว่าเรือจะลอยหรือไม่ สตริง 2D นี้สามารถอยู่ในรูปแบบใดก็ได้ที่สะดวกที่สุด (สตริงที่มีการขึ้นบรรทัดใหม่รายการของสตริงรายการของตัวอักษร ฯลฯ ) พิมพ์ค่าจริงถ้ามันจะลอยและค่าเท็จถ้ามันจะจม เรือจะหงายท้องถ้าก้นมีความหนาแน่นไม่คงที่ดังนั้นตัวละครทุกตัวจะต้องเหมือนกัน นอกจากนี้ถ้าเรือมีรูขนาดใหญ่แสดงด้วยช่องว่างมันจะจมดังนั้นเรือของคุณจะต้องไม่มีรูที่มีพื้นที่มากกว่า 4 นี่คือตัวอย่าง: ######## # #### ######## # ## ## # ##### ######## เรือลำนี้ใช้ได้เพราะหลุมที่ใหญ่ที่สุดในนั้นมีพื้นที่ 4 เรือนี้: ######## ######## # ## # ##### ######## ไม่ถูกต้องเนื่องจากมีรูที่มีพื้นที่ 7 คุณสามารถสันนิษฐานได้อย่างปลอดภัยว่าภายนอกของอินพุตทุกอันจะเป็นรูปสี่เหลี่ยมผืนผ้าที่มั่นคงโดยไม่มีรู นี่คือการทดสอบเพิ่มเติม: $$$$$$$$ ***$$$$$ ***$$$$$ ***$$$$$ $$$$$$$$ Invalid density. Sink. %%%%%%%% % % …

3
420 <s> Blaze </s> เล่นกอล์ฟ
นี่เป็นความท้าทายที่ค่อนข้างง่าย แต่ (ฉันหวังว่า) ความสนุก งาน หากตอนนี้ทั้งเดือนคือ4และวันที่เป็น20ชั่วโมง (ในนาฬิกา 12 ชั่วโมง) คือ4และนาที20หรือหรือนาที4และวินาทีและคือ20พิมพ์ศิลปะ ascii นี้: . .:. :|: .:|:. ::|:: :. ::|:: .: :|:. .::|::. .:|: ::|:. :::|::: .:|:; `::|:. :::|::: .:|::' ::|::. :::|::: .::|:; `::|::. :::|::: .::|::' :::|::. :::|::: .::|::; `:::|::. :::|::: .::|::;' `::. `:::|::. :::|::: .::|::;' .:;' `:::.. `;::|::. :::|::: .::|::: …

7
สร้างยิมออกกำลังกายของคุณเองและติดตามไปตาม irl
เรามาออกกำลังกายด้วยกันใช่ไหม เพียงแค่ติดตามการเคลื่อนไหวของ stickman คุณถามอะไร stickman คนที่เรากำลังจะสร้าง! สร้างโปรแกรมที่อนุญาตให้มีการป้อนสตริงเท่านั้นที่มีจำนวนเต็มและส่งออกตัวเลขเก้าตัวต่อไปนี้โดยมีช่วงเวลาระหว่าง: @ \@/ |@_ _@| @/ \@ |@| \@\ /@/ /|\ | | | | | | | | / \ / \ / \ / \ /|\ /|\ / \ / \ / \ 1 2 3 4 5 6 7 8 9 …

4
ASCII dank star
คำอธิบายอินพุต สตริง (เพื่อผลลัพธ์ที่ดีที่สุดอักขระทั้งหมดควรพิมพ์ได้และมีความกว้างเท่ากัน) คำอธิบายผลลัพธ์ ตัวละครดาวตามรูปแบบ: 0 0 0 1 1 1 222 0123210 222 1 1 1 0 0 0 ที่0, 1... ตัวละครที่ตามมาของสตริง ผลลัพธ์ไม่จำเป็นต้องเป็นหนึ่งสาย - การพิมพ์อักขระถ่านด้วยอักขระลงในคอนโซลเป็นเรื่องปกติ ตัวอย่าง &gt;&gt; star('overflow') &gt;&gt; o o o v v v e e e r r r f f f l l l ooo overflowolfrevo …

3
ฉันไบนารีชิงคู่คอมพิวเตอร์
บทนำ ฉันชิงเป็นข้อความทำนายโบราณและเก่าแก่ที่สุดของจีนคลาสสิก มันใช้ประเภทของการทำนายที่เรียกว่า cleromancy ซึ่งผลิตตัวเลขสุ่มที่เห็นได้ชัด หน่วยพื้นฐานของ Zhou yi คือhexagram (卦guà) รูปประกอบด้วยหกเส้นแนวนอนซ้อนกัน (爻yáo) แต่ละบรรทัดมีเส้นแบ่งหรือเส้นขาด ข้อความที่ได้รับของ Zhou yi มีทั้งhexagrams ที่เป็นไปได้ 64 แบบ ลำดับกษัตริย์เหวินนำเสนอ 64 hexagrams แบ่งออกเป็น 32 คู่ สำหรับ 28 คู่นั้น hexagram ที่สองถูกสร้างขึ้นโดยพลิกคว่ำแรก (เช่นหมุน 180 °) ข้อยกเว้นสำหรับกฎนี้มีไว้สำหรับ hexagrams แบบสมมาตรที่เหมือนกันหลังจากการหมุน พาร์ทเนอร์สำหรับสิ่งเหล่านี้จะได้รับจากการย้อนกลับแต่ละบรรทัด: ของแข็งกลายเป็นหักและหักกลายเป็นแข็ง ▄▄▄▄▄▄▄ ▄▄▄ ▄▄▄ ▄▄▄ ▄▄▄ ▄▄▄▄▄▄▄ ▄▄▄ ▄▄▄ ▄▄▄▄▄▄▄ ▄▄▄ ▄▄▄ …

3
สร้างลำดับไม้จิ้มฟัน
ลำดับไม้จิ้มฟันคืออะไร? ตามที่Wikipedia ในเรขาคณิตลำดับไม้จิ้มฟันเป็นลำดับของรูปแบบ 2 มิติซึ่งสามารถเกิดขึ้นได้โดยการเพิ่มส่วนของเส้น ("ไม้จิ้มฟัน") ซ้ำกับรูปแบบก่อนหน้าในลำดับ ขั้นตอนแรกของการออกแบบคือ "ไม้จิ้มฟัน" เดียวหรือส่วนของเส้น แต่ละขั้นตอนหลังจากครั้งแรกจะเกิดขึ้นโดยการออกแบบก่อนหน้านี้และสำหรับทุกปลายไม้จิ้มฟันสัมผัสวางไม้จิ้มฟันอีกเป็นศูนย์กลางที่มุมขวาในปลายนั้น กระบวนการนี้ส่งผลในรูปแบบของการเจริญเติบโตซึ่งจำนวนของส่วนที่ระยะ oscillates กับรูปแบบเศษส่วนระหว่าง 0.45n2 และ 0.67n2 ถ้า T (n) หมายถึงจำนวนของเซ็กเมนต์ที่ระยะ n ดังนั้นค่าของ n ที่ T (n) / n2 ใกล้เคียงกับค่าสูงสุดที่เกิดขึ้นเมื่อ n อยู่ใกล้กับกำลังสองเท่าในขณะที่ค่าที่ใกล้ที่สุด เกิดขึ้นใกล้กับตัวเลขที่มีค่าประมาณ 1.43 เท่าของกำลังสอง โครงสร้างของลำดับขั้นในลำดับไม้จิ้มฟันมักจะมีลักษณะคล้ายกับแฟร็กทัล T-square หรือการจัดเรียงของเซลล์ในหุ่นยนต์เคลื่อนที่ของ Ulam-Warburton ทุกพื้นที่ที่ล้อมรอบด้วยไม้จิ้มฟันในรูปแบบ แต่ไม่ใช่ตัวเองผ่านไม้จิ้มฟันต้องเป็นสี่เหลี่ยมหรือสี่เหลี่ยม มันได้รับการคาดเดาว่าทุกรูปสี่เหลี่ยมผืนผ้าที่เปิดอยู่ในรูปแบบไม้จิ้มฟัน (นั่นคือรูปสี่เหลี่ยมผืนผ้าที่ล้อมรอบอย่างสมบูรณ์ด้วยไม้จิ้มฟัน แต่ไม่มีไม้จิ้มฟันข้ามภายใน) มีความยาวด้านและพื้นที่ที่เป็นพลังของสองกับหนึ่งในความยาวด้าน อยู่ที่มากที่สุดสองคน งาน คุณต้องสร้างโปรแกรมหรือฟังก์ชั่นที่รับอินพุตจาก STDIN, อาร์กิวเมนต์ของฟังก์ชันหรืออาร์กิวเมนต์บรรทัดคำสั่งและสร้างเศษส่วน …

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