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

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

3
ค้นหารูปแบบในเงื่อนไข
ในความท้าทายนี้งานของคุณคือการหาวัสดุพิมพ์ที่มีโครงสร้างที่กำหนด อินพุต ข้อมูลของคุณจะเป็นสองสายที่เป็นตัวเลขไม่ว่างเปล่าเป็นรูปแบบ pและข้อความ tแนวคิดก็คืออักขระแต่ละตัวจะpแทนซับสตริงที่ไม่ว่างเปล่าที่ต่อเนื่องกันtซึ่งเกิดขึ้นถัดจากกันและกันและpแสดงถึงการต่อกันของมัน อักขระที่เหมือนกันสอดคล้องกับสตริงย่อยที่เหมือนกัน ตัวอย่างเช่นรูปแบบaaหมายถึงสแควร์ที่ไม่ว่างเปล่า (สตริงที่ได้จากการต่อสตริงที่สั้นกว่าเข้ากับตัวเอง) ดังนั้นรูปแบบaaสามารถจับคู่สตริงย่อยbyebyeได้ด้วยการaจับคู่แต่ละbyeครั้ง เอาท์พุต หากข้อความที่tมีสตริงย่อยที่pการแข่งขันแล้วส่งออกของคุณจะเป็นสตริงย่อยที่มีทวิภาคแทรกระหว่างสตริงที่ตรงกับตัวละคร: pตัวอย่างเช่นถ้าเรามีt = byebyenowและp = aaก็bye:byeเป็นผลลัพธ์ที่ยอมรับได้ อาจมีหลายตัวเลือกสำหรับสตริงย่อยที่ตรงกัน แต่คุณจะส่งออกหนึ่งในพวกเขาเท่านั้น ถ้าtไม่ได้มี substring :(จับคู่ของคุณออกจะเป็นหน้าเศร้า กฎและคำชี้แจง ตัวละครที่แตกต่างกันpสามารถสอดคล้องกับสตริงเหมือนกันเพื่อให้สามารถจับคู่สตริงp = aba AAAโปรดทราบว่าตัวละครจะต้องสอดคล้องกับสตริงที่ไม่ว่างเปล่า; โดยเฉพาะอย่างยิ่งถ้าpมีความยาวมากกว่าการส่งออกจะต้องมีt:( คุณสามารถเขียนโปรแกรมหรือฟังก์ชั่นเต็มรูปแบบและคุณยังสามารถเปลี่ยนลำดับของอินพุตทั้งสองได้ จำนวนไบต์ต่ำสุดที่ชนะและไม่อนุญาตช่องโหว่มาตรฐาน กรณีทดสอบ pattern text -> outputได้รับในรูปแบบ โปรดทราบว่าอาจมีเอาต์พุตอื่นที่ยอมรับได้ a Not -> N aa Not -> :( abcd Not -> :( aaa rerere -> …
17 code-golf  string  code-golf  ascii-art  geometry  code-golf  ascii-art  code-golf  sequence  stack  code-challenge  number  sequence  answer-chaining  code-golf  code-challenge  math  combinatorics  binary-matrix  code-golf  number  code-golf  cryptography  bitwise  code-golf  sudoku  code-golf  brainfuck  metagolf  code-golf  probability-theory  number-theory  primes  fewest-operations  factoring  golf-cpu  code-golf  restricted-source  code-golf  graphical-output  sequence  binary  code-golf  tips  c#  code-golf  geometry  code-golf  graphical-output  fractal  code-golf  number  sequence  code-golf  number  array-manipulation  popularity-contest  game  board-game  code-golf  puzzle-solver  grid  code-golf  ascii-art  geometry  grid  tiling  code-golf  ascii-art  whitespace  balanced-string  code-golf  card-games  king-of-the-hill  javascript  code-golf  whitespace  balanced-string  code-golf  code-golf  math  abstract-algebra  code-golf  java  code-golf  interpreter  stack  code-golf  base-conversion  code-golf  tips  code-golf  ascii-art  geometry  brainfuck  metagolf  code-challenge  math  quine  code-generation  code-golf  number  kolmogorov-complexity  arithmetic  expression-building  code-golf  string  code-golf  quine  popularity-contest  code-golf  base-conversion  code-challenge  image-processing  code-golf  conversion  coding-theory 

3
คำในคำในคำที่อยู่ในคำ . .
ในฟอนต์ตัวหนังสือตัวอักษรตัวอักษรตัวพิมพ์ใหญ่ตัวอักษรทั้งหมดมีความกว้าง 5 หน่วยและสูง 5 ███ ████ ███ ████ █████ █████ ████ █ █ █████ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ █ ██ ██ █████ ████ █ █ █ ████ ████ █ ██ █████ …

10
เมทริกซ์จากน้อยไปมาก
"เมทริกซ์จากน้อยไปมาก" เป็นเมทริกซ์ที่ไม่มีที่สิ้นสุดของจำนวนเต็ม (รวม 0) ซึ่งองค์ประกอบใด ๆ เป็นองค์ประกอบที่มีขนาดเล็กที่สุดซึ่งไม่เคยใช้ในแถวและคอลัมน์นั้นมาก่อน: | 1 2 3 4 5 6 ... --+---------------- 1 | 0 1 2 3 4 5 ... 2 | 1 0 3 2 5 4 ... 3 | 2 3 0 1 6 7 ... 4 | 3 2 1 0 7 …
17 code-golf  math  matrix  programming-puzzle  code-golf  music  code-challenge  programming-puzzle  code-golf  fastest-code  code-golf  number  game  code-golf  combinatorics  code-golf  math  sequence  restricted-complexity  code-golf  number  random  code-golf  array-manipulation  code-golf  math  matrix  code-golf  number  sequence  counting  code-golf  math  number  sequence  popularity-contest  number  sequence  code-golf  music  code-golf  number  code-golf  ascii-art  arithmetic  code-golf  code-golf  number  code-golf  code-challenge  array-manipulation  code-golf  grammars  code-challenge  polyglot  code-golf  game  math  python  programming-puzzle  code-challenge  king-of-the-hill  code-challenge  fastest-code  primes  number-theory  number-theory  primes  fastest-code  factoring  popularity-contest  compile-time  code-golf  math 

4
หมุนภาพศิลปะ ASCII
จากตัวละคร ASCII ทั้งหมดนั้นง่ายที่จะบอกว่าบางคนในกลุ่มนั้นเป็นกลุ่มที่มีการหมุนของตัวละครพื้นฐานเดียวกัน ตัวอย่างเช่นV > ^ <. สิ่งนี้ทำให้สามารถสร้างงานศิลปะ ASCII ที่สามารถหมุนได้ทวีคูณ 90 องศาและยังคงเป็นศิลปะ ASCII ความท้าทาย เป้าหมายของคุณคือเล่นกอล์ฟโปรแกรมที่ยอมรับศิลปะ ASCII และจำนวนองศาเพื่อหมุนจาก STDIN และพิมพ์ศิลปะ ASCII ที่หมุนแล้วไปยัง STDOUT ในบรรทัดแรกของการป้อนข้อมูลโปรแกรมของคุณจะได้รับตัวเลข N ตัวเลขนี้แสดงถึงความกว้างและความสูงของรูปแบบ ASCII จากนั้นคุณจะได้รับ N บรรทัดจำนวน N อักขระมากขึ้นอย่างแน่นอนแต่ละบรรทัด (ขึ้นบรรทัดใหม่จะไม่นับในจำนวนนี้) ขนาดของศิลปะมักจะเป็นสี่เหลี่ยมจัตุรัสแม้ว่ามันอาจจะมีช่องว่างภายในในรูปแบบของช่องว่างเพื่อให้มันเป็นสี่เหลี่ยม จากนั้นคุณจะได้รับหนึ่งหมายเลขเพิ่มเติมในบรรทัดสุดท้าย: 90, 180, หรือ 270 ซึ่งแสดงถึงจำนวนองศาของภาพที่หมุนตามเข็มนาฬิกา หมายเหตุ: รูปภาพที่ป้อนจะมีเฉพาะอักขระที่สามารถหมุนได้ตามจำนวนที่ถูกต้อง หากอินพุตไม่ตรงกับข้อกำหนดเหล่านี้อย่างแน่นอนไม่จำเป็นต้องมีพฤติกรรมที่เฉพาะเจาะจง โปรแกรมของคุณควรพิมพ์ตัวอักษร N บรรทัด N ตัวโดยมีบรรทัดใหม่หลังจากแต่ละบรรทัด รูปภาพควรหมุนเพื่อให้อักขระแต่ละตัวในต้นฉบับถูกแทนที่ด้วยเวอร์ชันที่หมุนแล้วและถูกย้ายไปยังตำแหน่งที่ถูกต้องในรูปภาพ ตัวอย่าง (ไม่ใช่ศิลปะ …

1
Regex กำลังตรวจสอบความถูกต้องของ regex [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัพเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Code Golf Stack Exchange ปิดให้บริการใน2 ปีที่ผ่านมา สร้าง regex ที่จะยอมรับสตริง regex เป็นอินพุตและตรวจสอบว่ามันถูกต้อง โดยทั่วไป regex ของคุณควรจะสามารถตรวจสอบตัวเอง (ไม่ควรตรวจสอบ regex ที่ไม่ถูกต้องดังนั้นคุณจึงไม่สามารถใช้.*;) รสชาติของคุณจะต้องได้รับการสนับสนุนอย่างเต็มที่จากการใช้งานที่รู้จักกันดี (Perl, sed, grep, gawk, ฯลฯ ) และต้องสนับสนุนอย่างเต็มที่ว่าการใช้งานเหล่านั้นรองรับอะไรบ้าง [ไม่ต้องกังวลกับทนายพูด ฉันแค่พยายามลบช่องว่างที่เป็นไปได้สำหรับสมาร์ท ***] ฉันเขียนโค้ดกอล์ฟแต่ฉันกังวลว่ามันจะให้ความรู้แก่ผู้ที่รู้จักและใช้รสชาติที่ไม่มีคุณสมบัติ หรือความกังวลของฉันไม่มีมูลความจริง?
17 code-challenge  code-golf  code-golf  game  sudoku  code-challenge  math  ai-player  code-challenge  sorting  rosetta-stone  code-challenge  code-challenge  programming-puzzle  code-golf  number  code-golf  maze  code-golf  math  regular-expression  code-golf  sequence  code-golf  graph-theory  code-golf  string  word-puzzle  natural-language  brainfuck  metagolf  optimized-output  fastest-algorithm  code-golf  game-of-life  cellular-automata  code-golf  puzzle-solver  grid  code-golf  combinatorics  binary-tree  popularity-contest  code-challenge  code-golf  ascii-art  kolmogorov-complexity  brainfuck  metagolf  code-golf  c  date  code-golf  word-puzzle  crossword  word-search  code-golf  code-golf  quine  code-golf  string  random 

4
ASCII art การวาดเส้น Bresenham
เขียนโปรแกรมที่สั้นที่สุดที่วาดเส้น Bresenham ในรูปแบบ ASCII โปรแกรมของคุณควรใช้จำนวนเต็มสองจำนวนxและy(บรรทัดคำสั่งหรือ stdin, ตัวเลือกของคุณ) และวาดบรรทัด ASCII ซึ่งเริ่มต้นที่ด้านซ้ายบนและไปxหน่วยที่ถูกต้องและyหน่วยลง คุณต้องใช้_และ\ตัวละครและวางไว้ในตำแหน่งที่ถูกต้องตามอัลกอริทึมของ Bresenham คุณอาจถือว่าx >= yดังนั้นจึงไม่จำเป็นต้องมีเซ็กเมนต์แนวตั้ง โปรดทราบว่าเนื่องจากคุณกำลังใช้_อักขระสำหรับบรรทัดที่y=3คุณอาจต้องแสดงข้อความออก 4 บรรทัด (และคุณอาจปล่อยบรรทัดว่างนำหน้าเมื่อไม่จำเป็น) ตัวอย่าง: 11 3 _ \___ \___ \_ 11 1 _____ \_____ 5 4 \ \_ \ \ สำหรับคะแนนที่ครึ่งทางคุณสามารถเลือกปัดเศษได้: 10 1 ____ \_____ or _____ \____

8
จิมมี่ต้องการความช่วยเหลือของคุณ!
ดูเหมือนว่าเมื่อเร็ว ๆ นี้ได้มีการมาก Jimmys ตกไปสู่ความตายของพวกเขาสามารถมองเห็นได้ที่นี่ , และนี่คือที่ที่คุณถูกถามเพื่อตรวจสอบว่าจิมมี่จะตก ถึงเวลาที่เราจะหยุดความบ้าคลั่งนี้และพยายามช่วยจิมมี่ จิมมี่มีสามส่วนของร่างกาย/, oและ\จัดเช่นนี้ /o\ -แพลตฟอร์มจะแสดงด้วย จิมมี่จะตกลงมาจากแพลตฟอร์มของพวกเขาหากพวกเขามีสองส่วนของร่างกายที่ไม่ได้อยู่เหนือแพลตฟอร์มโดยตรง ตัวอย่างบางส่วน: /o\ - ------- -จิมมี่จะสมดุลเนื่องจากทุกส่วนของร่างกายของพวกเขาดังกล่าวข้างต้น /o\ ------ --- จิมมี่จะมีความสมดุลตั้งแต่สองส่วนของร่างกายอยู่เหนือ-s /o\ -- ---- -- จิมมี่จะทรงตัวแม้ว่าพวกเขาจะแยกระหว่างสองแพลตฟอร์ม /o\ - จิมมี่จะไม่สมดุลเนื่องจากร่างกายสองส่วนไม่ได้อยู่เหนือแท่น เนื่องจากอุปทานแพลตฟอร์มของฉันเหลือน้อยฉันจึงมีเฉพาะแพลตฟอร์มที่มีความยาว 5 และเป็นสิ่งสำคัญที่เราจะใช้ให้น้อยที่สุด งานของคุณคือรับอินพุตของ Jimmys และส่งออกสตริงของแพลตฟอร์มซึ่งจะบันทึก Jimmys ทั้งหมดในอินพุต เอาต์พุตของคุณต้องใช้แพลตฟอร์มน้อยที่สุดเท่าที่จะเป็นไปได้ แต่แต่ละแพลตฟอร์มต้องเป็น 5-ความกว้าง 5 โปรดทราบว่ากฎของแพลตฟอร์มที่มี-ความกว้าง5 หมายความว่าแต่ละแพลตฟอร์มจะต้องมีช่องว่างระหว่างพวกเขา----------ไม่ถูกต้องในผลลัพธ์เนื่องจากจะถูกพิจารณาว่าเป็นแพลตฟอร์มที่มีความยาว 10 และไม่ใช่แพลตฟอร์มที่มีความยาว 5 สองแห่ง กรณีทดสอบ /o\ …

26
รหัสนี้ไม่ยากเกินไปใช่ไหม
คุณต้องเขียนโปรแกรมหรือฟังก์ชั่นในภาษาใด ๆ ที่แสดงรูปแบบนี้: ~|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||~ |~|||||||||||||||||||||||||||||||||||||||||||||||||||||||||~| ||~|||||||||||||||||||||||||||||||||||||||||||||||||||||||~|| |||~|||||||||||||||||||||||||||||||||||||||||||||||||||||~||| ||||~|||||||||||||||||||||||||||||||||||||||||||||||||||~|||| |||||~|||||||||||||||||||||||||||||||||||||||||||||||||~||||| ||||||~|||||||||||||||||||||||||||||||||||||||||||||||~|||||| |||||||~|||||||||||||||||||||||||||||||||||||||||||||~||||||| ||||||||~|||||||||||||||||||||||||||||||||||||||||||~|||||||| |||||||||~|||||||||||||||||||||||||||||||||||||||||~||||||||| ||||||||||~|||||||||||||||||||~|||||||||||||||||||~|||||||||| |||||||||||~|||||||||||||||||~|~|||||||||||||||||~||||||||||| ||||||||||||~|||||||||||||||~|||~|||||||||||||||~|||||||||||| |||||||||||||~|||||||||||||~|||||~|||||||||||||~||||||||||||| ||||||||||||||~|||||||||||~|||||||~|||||||||||~|||||||||||||| |||||||||||||||~|||||||||~|||||||||~|||||||||~||||||||||||||| ||||||||||||||||~|||||||~|||||||||||~|||||||~|||||||||||||||| |||||||||||||||||~|||||~|||||||||||||~|||||~||||||||||||||||| ||||||||||||||||||~|||~|||||||||||||||~|||~|||||||||||||||||| |||||||||||||||||||~|~|||||||||||||||||~|~||||||||||||||||||| ผลลัพธ์ประกอบด้วย 20 บรรทัดละ 61 ตัวอักษร กฎระเบียบ ช่องโหว่มาตรฐานเป็นสิ่งต้องห้าม อาจมีการขึ้นบรรทัดใหม่ที่ส่วนท้ายที่ท้ายของเอาต์พุต อาจไม่มีช่องว่างต่อท้ายบนบรรทัดใด ๆ ของเอาต์พุต โดยไม่ต้องขึ้นบรรทัดใหม่ในการตรวจสอบ MD5 fde4e3b4606bf9f8c314131c93988e96ของการส่งออกเป็น ด้วยการขึ้นบรรทัดใหม่ในการตรวจสอบ MD5 1f0b43db4fec6594be202c8339024cb7ของการส่งออกเป็น นี่คือรหัสกอล์ฟดังนั้นรหัสที่สั้นที่สุดในไบต์ชนะ

17
รูปแบบสลับ
ในคำถามสแต็คโอเวอร์โฟลว์ที่ถูกลบตอนนี้มีคนโพสต์สิ่งต่อไปนี้: เขียนโปรแกรมหรือฟังก์ชั่นการพิมพ์รูปแบบสลับ*และอยู่บนพื้นฐานของจำนวนเต็มรับ# nตัวอย่างบางส่วน: อินพุต: n=1 เอาต์พุต: * อินพุตn=5 เอาต์พุต: *#### ###** ***## ###** *#### อินพุต: n=8 เอาต์พุต: *####### ######** ***##### ####**** ****#### #####*** **###### #######* เนื่องจากมันดูเหมือนความท้าทายในการเล่นรหัสกอล์ฟที่ยอดเยี่ยมนี่คือ รูปแบบเหล่านี้สร้างได้อย่างไร บรรทัดแรกเริ่มต้นด้วยการเป็นหนึ่งเดียว*ตามปริมาณของต่อท้ายn-1 บรรทัดที่สองแล้วมีสองกับปริมาณของชั้นนำ บรรทัดที่สามเริ่มต้นด้วยสามตามด้วยปริมาณของต่อท้าย เป็นต้น#*n-2#*n-3# เมื่อเรามาถึงตรงกลาง ( n/2) เราจะนับกลับอีกครั้งด้วยจำนวน*ซึ่งสามารถเห็นได้ในตัวอย่างด้านบน โปรดทราบว่าสำหรับตัวเลขที่ป้อนผิดคู่ของคู่สายที่ถูกผกผัน (ดังนั้นก่อนและสุดท้าย; สองและถัดจากสุดท้าย; ฯลฯ ) จะเหมือนกันทุกประการ ในn=5ตัวอย่างบรรทัดแรกและบรรทัดสุดท้ายคือ*####; ###**ที่สองและถัดจากบรรทัดสุดท้ายจะ สำหรับหมายเลขอินพุทแม้จะมีคู่ของสายที่ถูกผกผันจะกลับรายการ ในn=8ตัวอย่างบรรทัดแรกและบรรทัดสุดท้ายคือ*#######และ#######*; บรรทัดที่สองและถัดจากบรรทัดสุดท้ายคือ######**และ**######; เป็นต้น กฏท้าทาย: คุณสามารถใช้ใด ๆ …

4
คดเคี้ยวไปมาสตริงนี้โดยการยุบซ้ำ
รับสายงานของคุณคือการยุบลงในโครงสร้างเหมือนซิกแซกตามที่อธิบายไว้ด้านล่าง พับเป็นซิกแซก เราจะนำสตริง"Mississippi"เป็นตัวอย่าง: ก่อนอื่นให้ส่งคำนำหน้าที่ยาวที่สุดซึ่งประกอบด้วยอักขระที่ไม่ซ้ำกันเท่านั้น: Mis เมื่อคุณไปถึงอักขระที่ซ้ำกันตัวแรกCให้ละเว้นมันและนำหน้าคำนำหน้าที่ยาวที่สุดซึ่งประกอบด้วยอักขระที่ไม่ซ้ำกันของสตริงที่เหลือ ( issippi) ในแนวตั้งภายใต้การเกิดครั้งแรกของC : Mis i s ทำซ้ำกระบวนการสลับระหว่างความต่อเนื่องในแนวนอนและแนวตั้ง แต่ตอนนี้ต้องระวัง (ในขั้นตอนที่ 1) เพื่อดำเนินการแสดงผลในแนวนอนต่อจากการเกิดซ้ำของอักขระที่ซ้ำกันล่าสุดซึ่งไม่จำเป็นต้องเป็นอักขระสุดท้ายเช่นในกรณีนี้: Mis i sip ----- Mis i sip i กฎระเบียบ สตริงจะมีอักขระ ASCII ที่พิมพ์ได้เท่านั้น แต่จะไม่มีช่องว่างใด ๆ คุณสามารถแข่งขันในภาษาการเขียนโปรแกรมใด ๆและสามารถรับอินพุตและให้ผลลัพธ์ผ่านวิธีมาตรฐานใด ๆและในรูปแบบที่สมเหตุสมผล1ในขณะที่การจดบันทึกว่าช่องโหว่เหล่านี้ถูกห้ามโดยค่าเริ่มต้น นี่คือโค้ดกอล์ฟดังนั้นการส่งที่สั้นที่สุด (เป็นไบต์) สำหรับทุกภาษาที่ชนะ 1อินพุต: สตริง / รายการอักขระ / ภาษาอื่นที่คุณใช้เพื่อแสดงสตริง เอาต์พุต: สตริงหลายบรรทัด, รายการของสตริงที่แทนบรรทัดหรือรายการของอักขระ / ความยาว -1 …

16
21 ทรงผมของคติ
21 ทรงผมของคติ กำหนดรายชื่อตัวเลขระหว่าง 1 ถึง 21 (หรือ 0 และ 20) เอาท์พุทการวาด "ต่อกัน" ของใบหน้าต่อไปนี้ ( ดูกฎสำหรับข้อมูลการเย็บ ): ___ ,,, ooo === +++ ### -*~*- (o o) (o o) (o o) (o o) (o o) (o o) (o o) ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo-ooO--(_)--Ooo- *** ||| _/7 ))) ((( xxx @__ (o o) (o o) (o …

12
ตั้งโปรแกรมโปรแกรมเรียกเลขหมายอัตโนมัติของฉัน
ย้อนกลับไปในวันนั้นผู้เรียกเลขหมายอัตโนมัติโทรศัพท์ใช้บัตร punched กับหนึ่งคอลัมน์สำหรับแต่ละหลักของหมายเลขที่จะโทรออก คอลัมน์มีเจ็ดแถว สามแถวแรกแสดงหมายเลข (1,2,3), (4,5,6) และ (7,8,9) ตามลำดับ สามแถวสุดท้ายหมุนการจัดเรียงนี้ 90 °: (1,4,7), (2,5,8) และ (3,6,9) แถวกลางใช้สำหรับ 0 หลักใด ๆ ที่ 1-9 จะมีการเจาะสองรู - หนึ่งในสามแถวแรกและหนึ่งในสามแถวด้านล่าง ศูนย์จะมีการเจาะแถวกลางเท่านั้น ลองจินตนาการถึงคอลัมน์ที่ถูกเจาะสำหรับหมายเลข 6 ( .ไม่ได้xถูกเจาะ, ถูกกด, คำแนะนำทางด้านซ้ายเป็นเพียงเพื่อแสดงการเข้ารหัส): 123 . 456 x 789 . 0 . 147 . 258 . 369 x เรามองหาแถวที่มีหมายเลขที่เราพยายามโทรออก สำหรับ 6 …

2
Gerrymandering พร้อมประตูลอจิก
ฟังก์ชันส่วนใหญ่เป็นฟังก์ชั่นบูลีนซึ่งรับอินพุตบูลีนสามรายการและส่งคืนค่าที่พบบ่อยที่สุด เช่นถ้าmaj(x,y,z)เป็นฟังก์ชันส่วนใหญ่และTหมายถึงความจริงและFหมายถึงเท็จแล้ว: maj(T,T,T) = T maj(T,T,F) = T maj(T,F,F) = F maj(F,F,F) = F คำถามนี้เกี่ยวข้องกับการเขียนฟังก์ชันบูลีนเป็นองค์ประกอบของฟังก์ชันส่วนใหญ่ ตัวอย่างขององค์ประกอบ 5 Ary (x1,x2,x3,x4,x5) => maj(x1,x2,maj(x3,x4,x5))ของฟังก์ชั่นส่วนใหญ่เป็น ฟังก์ชันนี้ส่งคืนเอาต์พุตต่อไปนี้บนเวกเตอร์อินพุตตัวอย่างเหล่านี้: (T,T,F,F,F) => maj(T,T,maj(F,F,F)) = maj(T,T,F) = T (T,F,T,T,F) => maj(T,F,maj(T,T,F)) = maj(T,F,T) = T (T,F,T,F,F) => maj(T,F,maj(T,F,F)) = maj(T,F,F) = F (F,F,F,T,T) => maj(F,F,maj(F,T,T)) = maj(F,F,T) = F …

17
วาดเครื่องหมายแลมบ์ดา
เพื่อเฉลิมฉลองวันครบรอบปีที่ 2497 ของชัยชนะกรีกที่ Salamis ใน 480 ปีก่อนคริสตกาล วาดเครื่องหมายแลมบ์ดา แลมบ์ดาป่าวคือแลมบ์ดาทาสีบนแผงกั้นกรีกเช่นนั้น: ปริศนา:ได้รับจำนวนเต็มคี่บวก, สร้างภาพศิลปะ ASCII ของโล่ด้านบน ข้อมูลจำเพาะ: n = 1: ( /\ ) n = 3: ( /\ ) | / \ | ( / \ ) n = 5 ( /\ ) | / \ | | / \ | | / …

10
ตัวเลขสามเหลี่ยม
(ไม่ไม่ใช่คนเหล่านั้น ) ความท้าทาย คุณจะได้รับสองอินพุต ครั้งแรกที่เป็นจำนวนเต็มบวกn > 0ซึ่งจะใช้ในการออกสามเหลี่ยมขวาของตัวเลขn x n 1, 2, 3, ... nสามเหลี่ยมนี้เริ่มต้นที่มุมหนึ่งและเพิ่มขึ้นในแนวนอนและแนวตั้งโดยหนึ่งและทแยงมุมสอง ดูตัวอย่างด้านล่างสำหรับการชี้แจง เก็บหนึ่งช่องว่างระหว่างคอลัมน์และเก็บหมายเลขทั้งหมดไว้ในคอลัมน์ที่ต้องการ (นี่คือศิลปะ ASCIIหลังจากทั้งหมด) อินพุตที่สองxเป็นหนึ่งในสี่อักขระ ASCII เดี่ยวที่แตกต่างกันที่คุณเลือกซึ่งจะกำหนดมุมเริ่มต้นของรูปสามเหลี่ยม ตัวอย่างเช่นคุณสามารถใช้1,2,3,4หรือa,b,c,dหรือ#,*,!,)เป็นต้นโปรดระบุในคำตอบของคุณเกี่ยวกับการวางแนว สำหรับการชี้แจงในความท้าทายนี้ฉันจะใช้1,2,3,4ซึ่งจะสอดคล้องกับ1สำหรับบนซ้าย2สำหรับบนขวาและตามเข็มนาฬิกา ตัวอย่าง ตัวอย่างเช่นสำหรับn = 5, x = 1การส่งออกต่อไปนี้: 1 2 3 4 5 2 3 4 5 3 4 5 4 5 5 สำหรับการป้อนข้อมูลn = 11, x = …

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