คำถามติดแท็ก tiling

สำหรับความท้าทายที่เกี่ยวข้องกับการแบ่งช่องว่าง (โดยปกติจะเป็นระนาบ) ลงในแผ่นกระเบื้องขนาดเล็กที่ไม่มีช่องว่าง ดูเพิ่มเติม [set-partition]

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

5
ASCII แบบสุ่มของวัน # 5: การเอียงเพชร
Mash Up Time! นี้เป็นงวดที่ 5 ของทั้งสองของฉันกอล์ฟสุ่มของวันและเพิ่มประสิทธิภาพของศิลปะ ASCII ของวันซีรีส์ การส่งของคุณในการท้าทายนี้จะนับรวมทั้งกระดานผู้นำ (ซึ่งคุณสามารถค้นหาโพสต์ที่เชื่อมโยง) แน่นอนว่าคุณอาจปฏิบัติเช่นนี้กับการแข่งขันกอล์ฟอื่น ๆ และตอบคำถามโดยไม่ต้องกังวลกับทั้งสองซีรีย์ หลุมที่ 5: การเอียงเพชร รูปหกเหลี่ยมปกติสามารถปูด้วยเพชรได้เช่น: เราจะใช้การแทนค่า ASCII art ของ tilings เหล่านี้ สำหรับรูปหกเหลี่ยมของความยาวด้าน 2 มี 20 แบบดังกล่าว: ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ /\_\_\ /\_\_\ /\_\_\ /\_\_\ /_/\_\ /_/\_\ /\_\_\ /_/\_\ /_/\_\ /_/\_\ /\/\_\_\ /\/_/\_\ …

6
รูปหกเหลี่ยมที่เชื่อมต่อกับ ASCII
ภาพรวม ให้รูปหกเหลี่ยมจำนวนหนึ่งจัดเรียงไว้ในรูปร่างที่เชื่อมต่อภายในขอบเขตของภาพศิลปะ 50 x 50 ASCII รูปร่างที่คุณเลือกนั้นสามารถเลือกได้ตามใจชอบไม่ว่าคุณจะชอบอะไรในการเล่นกอล์ฟตราบใดที่มันเชื่อมต่อกัน มันอาจจะมีรูหากพวกมันมีขนาดใหญ่กว่าหกเหลี่ยมหนึ่ง (มิฉะนั้นจำนวนของรูปหกเหลี่ยมจะไม่ชัดเจน) แบบ รูปหกเหลี่ยมทั้งหมดต้องอยู่ในรูปแบบต่อไปนี้ (ขนาดและการวางแนวนี้เท่านั้นที่ถูกต้อง): __ / \ \__/ Note there are 2 underscores per horizontal edge. รูปหกเหลี่ยมสองจุดเชื่อมต่อกันโดยตรงหากพวกเขาแบ่งปันขอบ: __ __ / \__ / \ \__/ \ \__/ \__/ or / \ \__/ รูปหกเหลี่ยมสองอันไม่ได้เชื่อมต่อหากแบ่งปันเพียงจุดยอด: __ __ / \/ \ \__/\__/ การแบ่งปันครึ่งหนึ่งของขอบยังไม่นับรวมเป็นสิ่งที่เชื่อมต่อ: __ / \ …

3
ปริศนาของ Piet (Mondrian)
สำหรับข้อมูลเพิ่มเติมดูวิดีโอนี้และไปที่A276523สำหรับลำดับที่เกี่ยวข้อง ปริศนา Mondrian (สำหรับจำนวนเต็มn) มีดังต่อไปนี้: ใส่สี่เหลี่ยมที่ไม่สอดคล้องกันลงในn*nตารางสี่เหลี่ยม อะไรคือความแตกต่างที่เล็กที่สุดระหว่างสี่เหลี่ยมที่ใหญ่ที่สุดกับสี่เหลี่ยมเล็กที่สุด? สำหรับ6ความแตกต่างที่ดีที่สุดสำหรับM(6)คือ5และสามารถแสดงให้เห็นเช่น: ___________ | |S|_______| | | | L | | |_|_______| | | | | | |_____|___| |_|_________| (fig. I) สี่เหลี่ยมผืนผ้าใหญ่ที่สุด (L) มีพื้นที่2 * 4 = 8และสี่เหลี่ยมเล็กที่สุด (S) 1 * 3 = 3มีพื้นที่ 8 - 3 = 5ดังนั้นความแตกต่างคือ เก็บไว้ในใจว่าขณะนี้ยังไม่มีการแก้ปัญหาที่ดีที่สุดสำหรับการn > 44ได้รับพบว่า งานของคุณคือการสร้างโปรแกรมที่สร้างตาราง Mondrian …

4
มา Tessellate กันเถอะ!
บทนำ จากวิกิพีเดีย : tessellationของพื้นผิวที่เรียบคือการปูกระเบื้องของเครื่องบินโดยใช้หนึ่งหรือรูปทรงเรขาคณิตมากขึ้นเรียกว่ากระเบื้องที่ไม่มีการทับซ้อนและไม่มีช่องว่างที่ Tessellation ที่รู้จักกันดีพอสมควรแสดงอยู่ด้านล่าง: รูปสี่เหลี่ยมขนมเปียกปูนเป็นกระเบื้องในรูปแบบที่ส่งผลให้ไม่มีการทับซ้อนกันหรือช่องว่างและจำลองคอลัมน์ interchanging ของก้อน งาน งานของคุณคือการเขียนโปรแกรมที่ tessellates rhombi แบบเดียวกับที่ภาพทำอยู่ด้านบน อินพุตสำหรับโปรแกรมจะเป็นขนาดของเทสเซลเลชัน: height x widthโดยที่ความกว้างคือจำนวนคอลัมน์และความสูงคือจำนวนแถว คิวบ์เดี่ยวนั่นคือ1 x 1(3 ไทล์ของ rhombi) ถูกแสดงอย่างถูกต้องโดย: _____ /\ \ / \ \ / \ _____\ \ / / \ / / \/_____ / ดังนั้นหากอินพุต / ขนาด3 x 2ควรเป็นผลลัพธ์: _____ /\ \ / …

11
ทอ ASCII 64 บิต
อินพุต จำนวนเต็มสองจำนวน: จำนวนเต็มที่ไม่ใช่ลบWในช่วง 0 ถึง 2 ^ 64-1 ระบุการสาน จำนวนเต็มบวกSในช่วง 1 ถึง 255 โดยระบุความยาวด้าน สิ่งเหล่านี้สามารถดำเนินการตามลำดับที่เหมาะสมกับคุณ เอาท์พุต การแสดงS by S ASCII ของการร้องขอที่ได้รับการร้องขอ ( S newline คั่นสตริงของอักขระSด้วยการขึ้นบรรทัดใหม่ที่เป็นตัวเลือก) การทอถูกกำหนดโดยหมายเลขการสานWดังนี้: แปลงWเป็นไบนารีและแบ่งออกเป็น 8 ไบต์ ไบต์แรก (ที่สำคัญที่สุด) จะกำหนดแถวบนสุดจากซ้าย (บิตที่สำคัญที่สุด) ไปทางขวา ไบต์ถัดไปกำหนดแถวถัดไปและอื่น ๆ สำหรับ 8 แถว หมายเลขสานกำหนด 8 8 ตารางซึ่งควรจะปูกระเบื้องเหนือพื้นที่ที่ต้องการเริ่มต้นจากด้านบนซ้าย นั่นคือมุมบนซ้ายควรตรงกับมุมซ้ายบนของพื้นที่ที่จะครอบคลุม ทุกคน0ควรแสดงเป็น|และทุกคน1ควรแสดงเป็น- ตัวอย่าง การป้อนข้อมูล: 0 8 ouput: …

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 

7
แผ่นตัวอักษรสำหรับเด็กของฉันถูกจัดกลุ่มตามสีอย่างเหมาะสมหรือไม่?
ลูก ๆ ของฉันมีแผ่นตัวอักษรเพื่อเล่นด้วยเช่นนี้: หลังจากหลายเดือนที่วางแผ่นกระเบื้องแบบสุ่มฉันก็เหนื่อยและวางกระเบื้องทั้งหมดของเสื่อที่จัดกลุ่มตามส่วนต่าง ๆ ตามสีพื้นหลังของพวกเขา ดังนั้นถ้าตัวอักษรแสดงสีพื้นหลังฉันได้เสื่อแบบนี้: AABBCDDDE ABBCCCDEE ABCCCCDDE AACCCDDEE AAAACCCCE AAAAAACCC ดังนั้นสำหรับสี A, B, C, D และ E มักจะมีวิธีการเชื่อมต่อกระเบื้องทั้งหมดด้วยสีพื้นหลังเดียวกันทั้งแนวนอนหรือแนวตั้งในเสื่อ นั่นคือสิ่งที่ฉันเรียกเสื่อที่จัดกลุ่มตามสีอย่างเหมาะสม คุณสามารถดูกลุ่มสำหรับตัวอย่างก่อนหน้าในตารางต่อไปนี้: AA A A AA AAAA AAAAAA BB BB B C CCC CCCC CCC CCCC CCC DDD D DD DD E EE E EE E นอกจากนี้มีเพียงกลุ่มเดียวสำหรับทุกสีดังนั้นสิ่งนี้จะไม่ถูกต้อง: ABA ABA …

7
การเรียงตาราง 2 ^ N คูณ 2 ^ N ด้วย Trominoes รูปตัว L
เมื่อนักเรียนได้รับการสอนครั้งแรกเกี่ยวกับเทคนิคการพิสูจน์การอุปนัยทางคณิตศาสตร์ตัวอย่างทั่วไปคือปัญหาของการเรียงตัวกันของตาราง 2 N × 2 N ที่มีรูปตัวTrominoesรูปตัว L ทิ้งไว้หนึ่งช่องว่างที่กำหนดไว้ล่วงหน้า (N เป็นจำนวนเต็มที่ไม่ใช่ค่าลบ) ฉันจะปล่อยให้คุณข้ามไปพิสูจน์ถ้าคุณยังไม่รู้ มีทรัพยากรมากมายที่กล่าวถึง งานของคุณที่นี่คือการเขียนโปรแกรมที่รับค่า N รวมถึงพิกัดของพื้นที่กริดเพื่อปล่อยให้ว่างเปล่าและพิมพ์การแทนค่า ASCII ของกริด tromino ที่เป็นผลลัพธ์ ตัวละครOจะเติมเต็มพื้นที่ว่างและการหมุนของ tromino ของเราทั้ง 4 จะมีลักษณะดังนี้: | +- | -+ -+ | +- | (ใช่มันอาจจะไม่ชัดเจนที่+จะไปกับที่-และ|สำหรับการเตรียมการบางอย่าง แต่ที่ ok.) โปรแกรมของคุณจะต้องทำงานกับ N = 0 (สำหรับ 1 × 1 grid) อย่างน้อย N = 8 (สำหรับ …

2
ลำดับปริศนา Mondrian
แบ่งพาร์ติชันn X nสี่เหลี่ยมออกเป็นสี่เหลี่ยมหลายด้านที่ไม่สมภาคกัน a(n)มีความแตกต่างน้อยที่สุดระหว่างพื้นที่ที่ใหญ่ที่สุดและเล็กที่สุด ___________ | |S|_______| | | | L | | |_|_______| | | | | | |_____|___| |_|_________| (fig. I) สี่เหลี่ยมผืนผ้าที่ใหญ่ที่สุด ( L) มีพื้นที่2 * 4 = 8และสี่เหลี่ยมเล็กที่สุด ( S) 1 * 3 = 3มีพื้นที่ 8 - 3 = 5ดังนั้นความแตกต่างคือ รับจำนวนเต็มn>2ส่งออกความแตกต่างน้อยที่สุด ค่าที่ทราบทั้งหมดของลำดับในขณะที่ทำการโพสต์: 2, 4, 4, 5, 5, …

4
ปูกระเบื้องกำหนดค่าจุดสุดยอด
งาน ภารกิจคือการเรียงต่อกันรูปหลายเหลี่ยมได้รับการกำหนดค่าจุดสุดยอด เกณฑ์การให้คะแนน คะแนนของคุณเท่ากับ "ระดับความซับซ้อน" ที่คุณส่งถึง ระดับความซับซ้อนนั้นเพิ่มขึ้นซึ่งหมายความว่าในการเข้าถึง # 3 คุณต้องสนับสนุน # 1 & # 2 ด้วย การส่งที่ระดับความซับซ้อนเท่ากันนั้นแยกตามจำนวนไบต์ ชนะต่ำสุด อินพุต อินพุตเป็นสตริงที่มีการกำหนดค่าจุดสุดยอดซึ่งแสดงถึงตัวเลขที่จุดสุดยอด นั่นคือรายการที่คั่นด้วยจุดของจำนวนเต็มซึ่งแต่ละจำนวนเต็ม (n) หมายถึง n-gon ปกติเชื่อมต่อกันด้วยจุดสุดยอดทั่วไป ต้องรองรับการกำหนดค่าจุดสุดยอดต่อไปนี้: 3.3.3.3.3.3 3.3.3.3.6 3.3.3.4.4 (โปรดทราบว่าคำสั่งซื้อจะสะท้อนให้เห็นในรูปที่จุดสุดยอดดังนั้นด้านล่างจะแตกต่างกัน) 3.3.4.3.4 3.12.12 3.4.6.4 3.6.3.6 4.4.4.4 4.6.12 4.8.8 6.6.6 เอาท์พุท - ระดับความซับซ้อน # 1: รูปยอด ที่ระดับความซับซ้อนนี้เอาต์พุตเป็นรูปภาพที่แสดงตัวเลขจุดยอดที่สอดคล้องกับอินพุตที่กำหนด อินพุตถูกเสริมด้วยFเพื่อแสดงว่ารูปยอดควรเป็นผลลัพธ์และไม่ใช่การเรียงแบบเต็ม ตัวอย่างเช่นF3.6.3.6ให้ตัวเลขจุดสุดยอดนี้: เอาท์พุท - ระดับความซับซ้อน …

10
ฟีโบนัชชีโดมิโนปูกระเบื้อง
มีผล combinatorial คลาสสิกที่หลายวิธีที่จะกระเบื้อง2*nแถบโดย1*2แต้มเป็นที่ n THจำนวนฟีโบนักชี เป้าหมายของคุณคือการพิมพ์ความลาดเอียงทั้งหมดเพื่อให้nวาดด้วยขีดกลางและเส้นแนวตั้งเช่น 8 เอียงเหล่านี้สำหรับn=5: |———— |———— ——|—— ——|—— |||—— |||—— ————| ————| ||——| ||——| |——|| |——|| ——||| ——||| ||||| ||||| คุณต้องจัดเตรียมโปรแกรมหรือฟังก์ชั่นที่มีชื่อซึ่งใช้nเป็นอินพุตและพิมพ์เอาต์พุตที่ต้องการ ไบต์ที่น้อยที่สุดจะเป็นผู้ชนะ อินพุต ตัวเลขnระหว่าง1และ10รวมผ่าน STDIN หรืออินพุตฟังก์ชัน เอาท์พุต พิมพ์ทุกโดมิโนที่เป็นไปได้ของ2*nแถบที่วาดในแนวนอน รอยยิ้มอาจอยู่ในลำดับใดก็ได้ แต่แต่ละอันควรปรากฏอย่างแน่นอนหนึ่งครั้ง จะต้องคั่นด้วยบรรทัดว่าง โดมิโนแนวตั้งทำจากแท่งแนวตั้งสองอัน ( |) และโดมิโนแนวนอนทำจากเครื่องหมายขีดกลางสองอัน ( —) คุณอาจใช้เครื่องหมายขีดกลาง ( -) แทนเครื่องหมายขีดกลางเพื่ออยู่ใน ASCII คุณสามารถทำอะไรกับช่องว่างตราบเท่าที่ผลลัพธ์ที่พิมพ์ออกมามีลักษณะเหมือนกัน

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

7
สร้างเมทริกซ์ของจาโคเบียน
ใช้เวกเตอร์ของราชวงศ์และใช้บางฟังก์ชั่นอนุพันธ์ทั่วไป จาโคเบียนจะได้รับแล้วโดยเมทริกซ์ดังกล่าวว่า: ตัวอย่างเช่นสมมติว่าและm=3 n=2จากนั้น (ใช้การจัดทำดัชนีตาม 0) ในขณะนั้นชาวโคเบียนfนั้น เป้าหมายของการท้าทายนี้คือการพิมพ์เมทริกซ์จาโคเบียนนี้ อินพุต โปรแกรม / ฟังก์ชั่นของคุณควรรับข้อมูลเป็นจำนวนเต็มบวกจำนวนเต็มสองตัวmและnแสดงจำนวนส่วนประกอบของfและuตามลำดับ อินพุตอาจมาจากแหล่งที่ต้องการ (stdio, function function, ฯลฯ ) คุณอาจกำหนดลำดับที่ได้รับสิ่งเหล่านี้และสิ่งนี้จะต้องสอดคล้องกับคำตอบของคุณ (โปรดระบุในคำตอบของคุณ) เอาท์พุต สิ่งที่แสดงถึงเมทริกซ์ของจาโคเบียน การเป็นตัวแทนนี้จะต้องสะกดองค์ประกอบทั้งหมดของเมทริกซ์ของจาโคเบียนอย่างชัดเจน แต่รูปแบบที่แน่นอนของแต่ละคำจะถูกนำไปปฏิบัติตราบใดที่ไม่มีความชัดเจนในสิ่งที่สร้างความแตกต่างและด้วยความเคารพต่อสิ่งต่างๆ ตัวอย่างแบบฟอร์มที่ยอมรับได้สำหรับการแทนเมทริกซ์: รายการของรายการที่แต่ละรายการของรายการด้านนอกสอดคล้องกับแถวของ Jacobian และแต่ละรายการของรายการภายในสอดคล้องกับคอลัมน์ของ Jacobian สตริงหรือเอาต์พุตข้อความที่แต่ละบรรทัดเป็นแถวของ Jacobian และแต่ละตัวคั่นคั่นรายการในบรรทัดสอดคล้องกับคอลัมน์ของ jacobian การแสดงกราฟิก / ภาพบางส่วนของเมทริกซ์ ตัวอย่าง: สิ่งที่แสดงโดย Mathematica เมื่อใช้MatrixFormคำสั่ง วัตถุเมทริกซ์หนาแน่นอื่น ๆ ที่ทุกรายการถูกเก็บไว้ในหน่วยความจำแล้วและสามารถสอบถามได้ (เช่นคุณไม่สามารถใช้วัตถุเครื่องกำเนิดไฟฟ้า) ตัวอย่างจะเป็นวิธีที่ Mathematica แสดงถึงวัตถุเมทริกซ์ภายใน ตัวอย่างรูปแบบรายการ: สตริงของฟอร์มd f_i/d …

3
โดมิโนเอียงเหนือ
งาน เขียนโปรแกรมที่อ่านจำนวนเต็มสามจำนวนm , nไม่ว่าจาก STDIN หรือเป็นอาร์กิวเมนต์บรรทัดคำสั่งพิมพ์การเอียงที่เป็นไปได้ทั้งหมดของขนาดสี่เหลี่ยมผืนผ้าm × nคูณ2 × 1และ1 × 2และในที่สุดก็ถึงจำนวนการเอียงที่ถูกต้อง Dominos ของแต่ละการเรียงต่อกันจะต้องมีเครื่องหมายสองขีด ( -) สำหรับ2 × 1และสองแถบแนวตั้ง ( |) สำหรับ1 × 2 Dominos แต่ละการเรียงต่อกัน (รวมถึงอันสุดท้าย) จะต้องตามด้วยตัวป้อนบรรทัด เพื่อจุดประสงค์ในการให้คะแนนคุณต้องยอมรับการตั้งค่าสถานะจาก STDIN หรือเป็นอาร์กิวเมนต์บรรทัดคำสั่งที่ทำให้โปรแกรมของคุณพิมพ์เฉพาะจำนวนการเอียงที่ถูกต้อง แต่ไม่ใช่การเอียง โปรแกรมของคุณอาจมีขนาดไม่เกิน 1024 ไบต์ มันจะต้องมีการทำงานสำหรับปัจจัยการผลิตทั้งหมดเช่นว่าม. × n ≤ 64 (ได้แรงบันดาลใจจากพิมพ์โดมิโนเอียงของสี่เหลี่ยมผืนผ้า 4x6ทั้งหมด) ตัวอย่าง $ sdt 4 2 ---- ---- ||-- …

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