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

1
วงจรโดมิโน
ป้ายบอกคะแนน นี่คือคะแนนดิบ (เช่นจำนวนโดมิโน) สำหรับการส่งของ VisualMelon ฉันจะเปลี่ยนเป็นคะแนนปกติตามที่อธิบายไว้ด้านล่างเมื่อมีคำตอบเพิ่มเติมเข้ามาโซลูชันที่มีอยู่ในขณะนี้สามารถแก้ไขวงจรทั้งหมดในมาตรฐาน: Author Circuit: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- VisualMelon 39 …

24
วาดโดมิโนให้ฉัน
ท้าทาย ให้ตัวเลขสองหลักเป็นอินพุต 0-9 ให้ส่งออกโดมิโน (จากชุดโดมิโนสองครั้งที่เก้า ) ด้วยจำนวนจุด (จุด) เหล่านี้บนใบหน้าทั้งสอง ใบหน้าทั้งสิบที่เป็นไปได้มีลักษณะดังนี้ (คั่นด้วยท่อ): | | o| o|o o|o o|o o o|o o o|o o o|o o o | o | | o | | o | | o |o o|o o o | |o |o |o o|o o|o o o|o o o|o …

18
โดมิโนตัวใดหายไป
ชุดโดมิโนมาตรฐานมี 28 ชิ้นไม่ซ้ำกัน: รับรายการของแต้มโดมิโนที่ไม่ซ้ำกัน 28 ตัวหรือน้อยกว่าเอาท์พุทรายการที่จำเป็นเพื่อสร้างชุดสมบูรณ์ input และ output แต้มที่ระบุไว้โดยตัวเลขสองหลัก - จำนวนของจุดในแต่ละด้านของโดมิโนเช่น00, 34, ,4066 อาจกำหนดตัวเลขในลำดับใดก็ได้ดังนั้นจึง34เป็นโดมิโนเดียวกันกับ43 อินพุตตัวอย่าง 00 01 02 03 04 05 06 11 12 13 14 15 16 22 23 24 25 26 33 34 35 36 44 45 46 55 56 66 00 10 11 20 21 22 …

7
โซ่โดมิโนที่ยาวที่สุด
คำอธิบายการท้าทาย แต้มเป็นเกมที่เล่นกับกระเบื้องที่มีสองค่าบน - หนึ่งด้านซ้ายด้านขวาเช่นหรือ[2|4] [4|5]สองแผ่นสามารถรวมเข้าด้วยกันหากพวกเขามีค่าทั่วไป ไพ่สองใบด้านบนสามารถเข้าร่วมได้เช่นนี้: [2|4][4|5] เราจะเรียกลำดับของnกระเบื้องเข้าร่วมห่วงโซ่ยาว n แน่นอนกระเบื้องสามารถหมุนเพื่อให้กระเบื้อง[1|2], [1|3]และ[5|3]สามารถจัดใหม่เข้าไปในห่วงโซ่[2|1][1|3][3|5]ของความยาว 3 รับรายการคู่ของจำนวนเต็มกำหนดความยาวของห่วงโซ่ที่ยาวที่สุดที่สามารถเกิดขึ้นได้โดยใช้กระเบื้องเหล่านี้ หากรายการว่างเปล่าคำตอบที่ถูกต้องคือ0(โปรดทราบว่าคุณสามารถสร้างห่วงโซ่ความยาว1จากรายการไทล์ที่ไม่ว่างเปล่า) ตัวอย่างอินพุต / เอาต์พุต [(0, -1), (1, -1), (0, 3), (3, 0), (3, 1), (-2, -1), (0, -1), (2, -2), (-1, 2), (3, -3)] -> 10 ([-1|0][0|-1][-1|2][2|-2][-2|-1][-1|1][1|3][3|0][0|3][3|-3]) [(17, -7), (4, -9), (12, -3), (-17, -17), (14, -10), …

30
เขียนผลกระทบโดมิโน
ใช้อักขระ Unicode ที่น้อยที่สุดเขียนฟังก์ชันที่ยอมรับพารามิเตอร์สามตัว: จำนวนโดมิโนทั้งหมด nโดมิโนที่ได้รับผลกระทบ th โค่นทิศทางของโดมิโนที่ได้รับผลกระทบ ( 0หรือLทางซ้าย1หรือRทางขวา) เมื่อโดมิโนถูกโค่นล้มมันจะต้องโค่นล้มโดมิโนที่เหลือในทิศทางเดียวกัน คุณควรส่งออกโดมิโนโดย|แสดงโดมิโนที่ยืนอยู่และ\และ/แสดงโดมิโนที่โค่นล้มไปทางซ้ายและขวาตามลำดับ ตัวอย่าง 10, 5, 1ควรกลับ||||////// 6, 3, 0ควรกลับ\\\|||

15
โค่นล้มโดมิโน!
ขอบคุณคำถามนี้สำหรับแรงบันดาลใจบางอย่าง ในความท้าทายนี้เราจะเป็นตัวแทนของสายของแต้มเป็นสตริงของที่|, และ/ \คุณจะได้รับสายอักขระโดมิโนเป็นอินพุตและคุณต้องพิจารณาสิ่งที่พวกเขาดูเหมือนเมื่อพวกเขาได้ตัดสิน นี่คือกฎสำหรับแต้มที่ตกลงมา โดมิโนที่ยืนอยู่|, ซ้ายของโดมิโนที่ล้มลงทางซ้าย\, จะกลายเป็นโดมิโนที่ล้มลงด้วยเช่นกัน โดมิโนที่ยืนอยู่|ด้านขวาของโดมิโนที่ถูกตก/จะกลายเป็นโดมิโนที่ตกลงมาอย่างถูกต้องเช่นกัน หากโดมิโนยืนอยู่ระหว่างซ้าย\และขวาตก/โดมิโนมันจะยังคงยืนอยู่ กฎเหล่านี้จะถูกนำมาใช้ซ้ำ ๆ จนกระทั่งข้อตกลงไม่เปลี่ยนแปลงอีกต่อไป นี่คือตัวอย่างของวิธีการป้อนข้อมูลเดียวอาจมาถึงข้อสรุปของมัน |||||||\/|||||||\||\|||/||||||\||||| ||||||\\//|||||\\|\\|||//||||\\||||| |||||\\\///|||\\\\\\|||///||\\\||||| ||||\\\\////|\\\\\\\|||////\\\\||||| |||\\\\\////|\\\\\\\|||////\\\\||||| ||\\\\\\////|\\\\\\\|||////\\\\||||| |\\\\\\\////|\\\\\\\|||////\\\\||||| \\\\\\\\////|\\\\\\\|||////\\\\||||| งานของคุณคือการเขียนโค้ดที่ค้นหาและแสดงผลลัพธ์สุดท้ายของอินพุต คุณอาจสมมติว่าอินพุตนั้นถูกต้องเสมอและมีอย่างน้อย 2 ตัวอักษร นี่คือcode-golfดังนั้นคำตอบจะได้คะแนนเป็นไบต์ด้วยจำนวนไบต์ที่น้อยกว่าจะดีกว่า กรณีทดสอบ |||/|||| -> |||///// |||\|||| -> \\\\|||| |/||||\| -> |///\\\| ||/|||\| -> ||//|\\| ||\|||/| -> \\\|||//

7
Watch 'em ตกเหมือนโดมิโน
คุณอาศัยอยู่ในอาคารที่มีความกว้าง 80 ตัวอักษร คุณรู้สึกเบื่อดังนั้นคุณตัดสินใจที่จะเล่นโดมิโน ไม่ไม่ใช่คนที่น่าเบื่อที่ดูเหมือน Scrabble ความสนุกที่คุณใช้เวลาหนึ่งชั่วโมงเพื่อให้พวกเขาดูพวกเขาล้มลงในไม่ช้า ในเทอร์มินัลแต้มแต้มมีลักษณะดังนี้: | upright domino \ left-tilted domino / right-tilted domino __ fallen domino อย่างที่เราทุกคนรู้กันดีว่าถ้าโดมิโนที่เอียงนั้นสัมผัสกับตั้งตรงโดมิโนที่สองก็เอียงเช่นกัน ข้อยกเว้นเพียงอย่างเดียวคือถ้าโดมิโนเอียงสองอันแตะมัน: |\ --> \\ /| --> // /|\ --> /|\ ปรับค่าคงตัวความโน้มถ่วงของเทอร์มินัลเพื่อให้การเปลี่ยนแปลงนี้ใช้เวลา 100 มิลลิวินาที หากโดมิโนที่เอียงได้รับการสนับสนุนโดยโดมิโนอื่นหรือผนังของเทอร์มินัลการเดินทางจะสิ้นสุดลง ไม่มีโดมิโนเอียงใน \||||____||||/__ /|\ /\ /|\ __\||||____||||/ (80 ตัวอักษร) จะเคลื่อนไหวเนื่องจากโดมิโนเอียงทั้งสองได้รับการสนับสนุนจากผนังของเทอร์มินัลและโดมิโนอื่นรองรับทั้งหมด อย่างไรก็ตามหากพื้นที่ในทิศทางการเอียงว่างเปล่าโดมิโนจะล้มลง: | \\ --> |__\ // …

2
การเล่นกอล์ฟสำหรับวันโดมิโน
เมื่อมีการตั้งค่าของโดมิโนงานของคุณคือการพิจารณาว่าโดมิโนตัวใดที่ล้มและไม่ทำ อินพุต ทำหน้าที่เป็นตัวแทนรูปแบบ ASCII รูปสี่เหลี่ยมผืนผ้าของการตั้งค่าโดมิโน อักขระต่อไปนี้ใช้สำหรับกริด ASCII: (ช่องว่าง): เซลล์ว่าง |, -, /, \: แต้ม แต้มสามารถอยู่ใน 8 ทิศทางซึ่งแสดงด้วยตัวอักษรต่อไปนี้ (คล้ายกับทิศทางของ WASD): Q W E A D Z X C โดมิโนอย่างน้อยหนึ่งตัวจะถูกแทนที่ด้วยตัวอักษรตัวใดตัวหนึ่งเหล่านี้เพื่อระบุว่าโดมิโนถูกผลักไปในตอนเริ่มต้น นี่คือตัวอย่าง: D||||/ - / - - - - /||||| ฉันไม่ต้องการให้ความท้าทายนี้เปลี่ยนเป็นการฝึกหัดในการแยกวิเคราะห์อินพุตดังนั้นจึงอนุญาตให้ใช้แบบฟอร์มอินพุตต่อไปนี้: สตริงที่มีกริด (นำหน้าด้วยมิติของตัวเลือกถ้าช่วยได้) Array / list / tuple ที่มีหนึ่งสตริงสำหรับแต่ละบรรทัด (เป็นทางเลือกพร้อมกับจำนวนเต็มความกว้างและความสูง) A (ซ้อนกัน) array …

1
ช่วย Jason จัดรูปแบบ JSON ของเขา
เจสันมี JSON ตัวใหญ่ แต่ไม่สามารถอ่านได้ดังนั้นเขาจึงต้อง prettify การจัดรูปแบบข้อมูลจำเพาะ JSON มี 4 ประเภท: เบอร์; แค่0-9 Strings; "สตริงที่ยกมาสองครั้งหนีออกมาด้วย\ อาร์เรย์; คั่นด้วยโดย[]รายการที่คั่นด้วย,รายการสามารถเป็นประเภทใดก็ได้ วัตถุ; การจัด{}รูปแบบคั่นด้วยรูปแบบคือkey: valueคีย์เป็นสตริงและค่าเป็นประเภทใด ๆ เหล่านี้ ระยะห่าง อาร์เรย์ควรมีหนึ่งช่องว่างหลังเครื่องหมายจุลภาคระหว่างรายการ วัตถุควรมีช่องว่างเดียวระหว่างคีย์และค่าหลังจาก : รอยหยัก แต่ละระดับการซ้อนจะถูกเยื้อง 2 มากกว่าก่อนหน้า คู่ของคีย์ / ค่าของแต่ละคู่จะอยู่ในบรรทัดของตัวเองเสมอ วัตถุถูกเยื้อง อาร์เรย์จะถูกเยื้องในหลายบรรทัดถ้ามันมีอาร์เรย์หรือวัตถุอื่น มิฉะนั้นอาร์เรย์จะยังคงอยู่ในหนึ่งบรรทัด กฎระเบียบ บิวด์อินที่ไม่อนุญาตให้ทำภารกิจนี้เล็กน้อย เช่นเดียวกับช่องโหว่มาตรฐานจะไม่ได้รับอนุญาต ตัวอย่าง [1,2,3] [1, 2, 3] {"a":1,"b":4} { "a": 1, "b": 4 } …
11 code-golf  string  json  code-golf  number  code-golf  image-processing  code-golf  string  code-golf  number  sequence  arithmetic  number-theory  code-golf  string  code-golf  string  counting  code-golf  ascii-art  code-golf  math  code-golf  tips  code-golf  string  code-golf  grid  graph-theory  code-golf  parsing  interpreter  brainfuck  code-golf  math  arithmetic  number-theory  programming-puzzle  c#  code-golf  dominoes  code-golf  tips  code-golf  string  grid  crossword  code-golf  string  code-golf  kolmogorov-complexity  code-golf  number  sequence  code-golf  string  math  number  number-theory  primes  fastest-code  code-golf  number  code-golf  string  code-golf  ascii-art  number  kolmogorov-complexity  code-golf  string  grid 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.