คำถามติดแท็ก cellular-automata

ปริศนาที่เกี่ยวข้องกับเซลลูลาร์ออโตมาตะเช่นเกมแห่งชีวิตของคอนเวย์

6
สร้างเกมทำงานของ Tetris ใน Game of Life ของ Conway
นี่คือคำถามเชิงทฤษฎี - คำถามหนึ่งที่ไม่สามารถหาคำตอบได้ง่ายไม่ว่าในกรณีใด ๆ แม้แต่คำถามเล็กน้อยก็ตาม ใน Game of Life ของ Conway มีการสร้างเช่นmetapixelซึ่งอนุญาตให้ Game of Life จำลองระบบกฎ Game-of-Life อื่น ๆ ได้เช่นกัน นอกจากนี้ยังเป็นที่รู้จักกันว่าเกมแห่งชีวิตนั้นทัวริงสมบูรณ์ งานของคุณคือการสร้างหุ่นยนต์อัตโนมัติโดยใช้กฎของเกมชีวิตของคอนเวย์ที่จะอนุญาตให้เล่นเกม Tetris โปรแกรมของคุณจะได้รับการป้อนข้อมูลโดยการเปลี่ยนสถานะของหุ่นยนต์ด้วยตนเองในรุ่นที่เฉพาะเจาะจงเพื่อเป็นตัวแทนของการขัดจังหวะ (เช่นการย้ายชิ้นส่วนทางซ้ายหรือขวาวางมันหมุนหมุนหรือสร้างชิ้นใหม่เพื่อวางลงบนตะแกรง) จำนวนรุ่นที่เฉพาะเจาะจงเป็นเวลารอคอยและแสดงผลที่ใดที่หนึ่งบนหุ่นยนต์ ผลลัพธ์ที่แสดงต้องคล้ายกับตาราง Tetris จริงอย่างเห็นได้ชัด โปรแกรมของคุณจะได้รับคะแนนตามสิ่งต่าง ๆ ดังต่อไปนี้ตามลำดับ (ด้วยเกณฑ์ที่ต่ำกว่าที่ทำหน้าที่เป็นตัวแบ่งสำหรับเกณฑ์ที่สูงกว่า): ขนาดกล่องที่ถูกผูกไว้ - กล่องสี่เหลี่ยมที่มีพื้นที่ขนาดเล็กที่สุดซึ่งบรรจุโซลูชันที่ให้ไว้ได้รับรางวัลทั้งหมด การเปลี่ยนแปลงเล็ก ๆ น้อย ๆ ในการป้อนข้อมูล - เซลล์ที่น้อยที่สุด (สำหรับกรณีที่แย่ที่สุดในหุ่นยนต์ของคุณ) ที่จะต้องมีการปรับด้วยตนเองสำหรับการชนะการขัดจังหวะ การประมวลผลที่เร็วที่สุด - ชั่วอายุที่น้อยที่สุดเพื่อก้าวไปหนึ่งขีดในการจำลองการชนะ จำนวนเซลล์เริ่มต้นสด - …

16
ใช้เกมแห่งชีวิตกับอะไรก็ได้ แต่กริดปกติ
เกมแห่งชีวิตของ Conway นั้นเล่นได้เกือบทุกตารางสี่เหลี่ยม แต่ไม่จำเป็นต้องเป็น เขียนโปรแกรมที่ใช้กฎมาตรฐานเซลล์ใกล้เคียงจากเกมแห่งชีวิตของคอนเวย์บนกระเบื้องสองมิติของระนาบแบบยุคลิดที่ไม่ได้เรียงเป็นรูปสี่เหลี่ยมจตุรัสสามเหลี่ยมหรือรูปหกเหลี่ยมเป็นประจำ โดยเฉพาะการปูกระเบื้องที่คุณเลือก ... ต้องมีอย่างน้อย 2 ( แต่หลายขีด) มีรูปทรงที่แตกต่างกันprototiles รูปร่างที่แตกต่างกันอาจถูกปรับขนาดหรือหมุนเวอร์ชั่นของกันและกัน พวกเขาจะต้องสามารถต่อระนาบทั้งหมดได้โดยไม่ต้องออกจากรู พวกเขาจะต้องเป็นรูปหลายเหลี่ยมอย่างง่ายที่มีขอบเขต จำกัด (อาจไม่ง่ายอย่างอ่อน) จะต้องไม่แตกต่างจากกริดสี่เหลี่ยมสามเหลี่ยมและหกเหลี่ยม ไม่อนุญาตให้ปูกระเบื้องใด ๆ ที่เป็นรูปสี่เหลี่ยมจัตุรัสสามเหลี่ยมหรือหกเหลี่ยมแบบปกติ (คุณยังสามารถใช้สี่เหลี่ยม / สามเหลี่ยม / หกเหลี่ยมในการเอียงอื่น ๆ ) เส้นขอบระหว่างสอง prototiles อาจมีหลายขอบและจุดยอด แต่มันจะต้องต่อเนื่อง การปูกระเบื้องของคุณอาจเป็นระยะหรือเป็นช่วง ๆ แต่เมื่อขยายให้ครอบคลุมทั่วทั้งระนาบโปรโตไทล์แต่ละอันจะต้องปรากฏขึ้นหลายครั้งอย่างไม่สิ้นสุด (ดังนั้นไม่มี "hardcoding" บางส่วนของกระเบื้องของคุณเพื่อช่วยให้ได้คะแนนพิเศษด้านล่าง) prototiles ของคุณแต่ละเซลล์จะแสดงเซลล์ Game of Life หนึ่งเซลล์ซึ่งอยู่ใกล้เคียงเซลล์อื่น: เซลล์ที่ใช้ขอบหรือจุดยอดใด ๆถือเป็นเพื่อนบ้าน เซลล์ที่แบ่งปันขอบหรือจุดยอดหลาย ๆ เส้นจะยังคงนับรวมอยู่ที่เพื่อนบ้านอื่น ๆ …

15
Quantum Drunkard's Walk
เป็นที่ทราบกันดีว่าคนบนกริดภายใต้อิทธิพลของแอลกอฮอล์มีโอกาสเท่าเทียมกันในการไปในทิศทางใด ๆ อย่างไรก็ตามคำสั่งทั่วไปความรู้สึกนี้ไม่ได้ถืออยู่ในดินแดนของขนาดเล็กมากขี้เมาที่มีพฤติกรรมเป็นอย่างมากเช่นถ้าพวกเขาใช้เวลาทุกเส้นทางใช้ได้ในครั้งเดียวและเส้นทางที่เป็นไปได้ที่พวกเขาใช้อาจรบกวนกับแต่ละอื่น ๆ งานของคุณคือการแสดงตำแหน่งที่เป็นไปได้ของควอนตัมขี้เมาหลังจากnขั้นตอน สเปค คำถามที่ขี้เมาตรงบริเวณตารางสี่เหลี่ยมและอาจได้รับการพิจารณาว่าเป็นหุ่นยนต์เซลลูล่าร์ 3 รัฐโดยใช้ย่าน Von Neumann (บวกรูป) ซึ่งเป็นไปตามกฎง่าย ๆ เหล่านี้: Emptyไปที่Awakeถ้าอยู่ติดกับที่หนึ่งAwakeและไปที่อื่นEmpty Awake ไปที่ Sleeping Sleeping ไปที่ Sleeping สถานะเริ่มต้นของคณะกรรมการเป็นหนึ่งเดียวAwakeล้อมรอบด้วยสนามไม่มีที่สิ้นสุดของEmptys ท้าทาย รับจำนวนเต็มที่ไม่ติดลบnสร้าง ASCII ที่เป็นตัวแทนของคนขี้เมาหลังจากnทำตามขั้นตอน แต่ละรัฐควรแสดงด้วยอักขระที่แตกต่างกันและวิธีแก้ปัญหาควรระบุว่าอักขระหมายถึงสถานะใด หากคุณใช้ช่องว่างEmptyคุณไม่จำเป็นต้องรวมช่องว่างไว้ท้ายบรรทัด นี่คือรหัสกอล์ฟคำตอบที่สั้นที่สุดจึงชนะ ใช้ช่องว่างมาตรฐานนำช่องว่างนำหน้าและต่อท้ายอนุญาตให้ใช้อาร์เรย์ของสตริง / เอาท์พุทอาเรย์ของถ่าน 2d เป็นต้น ตัวอย่าง ตัวอย่างเหล่านี้ใช้สำหรับEmpty, @สำหรับAwake, และสำหรับ#Sleeping n=0 @ n = 1 @ @#@ @ n = 2 …

13
สร้างกองทราย
sandpile คริสต์สำหรับวัตถุประสงค์ของเราคือตารางอนันต์กับจำนวนเต็มพิกัดต้นที่ว่างเปล่าของทราย หลังจากนั้นทุกวินาทีเม็ดทรายจะถูกวางที่ (0,0) เมื่อใดก็ตามที่เซลล์กริดมีเม็ดทราย 4 เม็ดขึ้นไปมันจะกระจายเม็ดทรายหนึ่งเม็ดไปยังเพื่อนบ้านทั้งสี่ในเวลาเดียวกัน เพื่อนบ้านของ (x, y) คือ (x-1, y), (x + 1, y), (x, y-1) และ (x, y + 1) เมื่อเซลล์หกมันอาจทำให้เพื่อนบ้านรั่วไหล ข้อเท็จจริงบางอย่าง: น้ำตกนี้จะหยุดในที่สุด ลำดับการรั่วไหลของเซลล์ที่ไม่เกี่ยวข้อง ผลลัพธ์จะเหมือนกัน ตัวอย่าง หลังจาก 3 วินาทีกริดดูเหมือนว่า ..... ..... ..3.. ..... ..... หลังจาก 4 วินาที: ..... ..1.. .1.1. ..1.. ..... หลังจาก 15 วินาที: ..... …

20
ขุดร่องลึกชายแดน
แบ็คกราวน์:ผู้อพยพผิดกฎหมายจำนวนมากจาก Blandia กำลังข้ามพรมแดนไปยัง Astan จักรพรรดิแห่ง Astan มอบหมายให้คุณขุดคูเพื่อป้องกันไม่ให้พวกเขาและ Blandia ต้องจ่ายค่าใช้จ่าย เนื่องจากพนักงานพิมพ์ดีดทุกคนได้รับการผ่อนปรนจนกว่าจะมีการจัดร่องรหัสของคุณจะต้องสั้นที่สุด * * * * ภารกิจ:เมื่อได้รับแผนที่ 2 มิติของเส้นขอบระหว่าง Astan และ Blandia ทำให้ Blands จ่าย (พร้อมที่ดิน) สำหรับร่องลึกชายแดน ตัวอย่างเช่น:เมื่อทำเครื่องหมายเซลล์ Astanian เซลล์ABlandic ที่ทำเครื่องหมายBและเซลล์ trench ที่ทำเครื่องหมายไว้+(เฟรมแผนที่มีไว้เพื่อความชัดเจนเท่านั้น): ┌──────────┐ ┌──────────┐ │AAAAAAAAAA│ │AAAAAAAAAA│ │ABAAAAAABA│ │A+AAAAAA+A│ │ABBBAABABA│ │A+++AA+A+A│ │ABBBAABABA│ │A+B+AA+A+A│ │ABBBBABABA│→│A+B++A+A+A│ │ABBBBABBBB│ │A+BB+A++++│ │ABBBBABBBB│ │A+BB+A+BBB│ │ABBBBBBBBB│ │A+BB+++BBB│ │BBBBBBBBBB│ │++BBBBBBBB│ …

30
เกมที่สั้นที่สุดของชีวิต
เกมแห่งชีวิตของ Conwayเป็นตัวอย่างคลาสสิกของระบบเซลลูลาร์อัตโนมัติ เซลล์ก่อตัวเป็นตารางสี่เหลี่ยมจัตุรัสและแต่ละเซลล์มีสองสถานะ: มีชีวิตอยู่หรือตายไป ในแต่ละตาแต่ละเซลล์จะอัปเดตพร้อมกันตามสถานะและของแปดประเทศเพื่อนบ้าน: เซลล์ที่มีชีวิตยังคงมีชีวิตอยู่ถ้ามันมีเพื่อนบ้านอยู่สองหรือสามคน เซลล์ที่ตายแล้วจะมีชีวิตถ้ามันมีเพื่อนบ้านอยู่สามคน ภารกิจของคุณหากคุณเลือกที่จะยอมรับมันคือการกำหนดรหัสเกมที่สั้นที่สุดในการใช้ภาษาที่คุณชื่นชอบ กฎระเบียบ: ตารางต้องมีอย่างน้อย 20x20 ตารางจะต้องพันรอบ (ดังนั้นกริดจึงเหมือนกับผิวของทอรัส) การใช้งานของคุณต้องอนุญาตให้ผู้ใช้ป้อนรูปแบบเริ่มต้นของตนเอง GoL นั้นไม่มีจุดหมายหากคุณไม่เห็นสิ่งที่เกิดขึ้นดังนั้นจะต้องมีการแสดงผลภาพของการทำงานของออโตเมติกโดยผลการเลี้ยวของแต่ละรอบจะแสดงให้เห็นนานพอที่จะมองเห็น!

15
อิเล็กตรอนที่กระดอนเป็นเส้นลวด
ลองนึกภาพ "ลวด" ที่มีnช่องว่าง ลองจินตนาการดูเพิ่มเติมว่ามี "อิเล็กตรอน" ในสายนั้น อิเล็กตรอนเหล่านี้มีชีวิตอยู่เพียงครั้งเดียวเท่านั้น ช่องว่างใด ๆ ในลวดที่อยู่ติดกับอิเล็กตรอนหนึ่งตัวจะกลายเป็นอิเล็กตรอน B1/Sในเกมคำศัพท์ชีวิตนี้เป็น ตัวอย่างเช่นนี่คือสายของความยาว 10 ที่มีระยะเวลา 62 กฎระเบียบ อินพุต,, nเป็นเลขจำนวนเต็มบวกเดียว เอาต์พุตจะต้องเป็นจำนวนเต็มเดียวที่แสดงถึงช่วงเวลาของเส้นลวดที่มีความยาว n สถานะเริ่มต้นคืออิเล็กตรอนเดี่ยวที่ปลายด้านหนึ่งของเส้นลวด ช่วงเวลาไม่จำเป็นต้องรวมถึงสถานะเริ่มต้น ความยาวบางส่วนไม่เคยกลับสู่สถานะเริ่มต้น แต่ความยาวทั้งหมดเป็นระยะ ลวดแบบคงที่ (เช่นไม่มีอิเล็กตรอน) มีระยะเวลา 1 เงื่อนไขของขอบเขตไม่ได้เป็นระยะ นั่นคือลวดไม่ได้ toroidal ในทางใดทางหนึ่ง กรณีทดสอบ ขอขอบคุณเป็นพิเศษกับ orlp สำหรับการผลิตรายการนี้ (ฉันได้ตรวจสอบแล้วไม่เกิน n = 27) 1 1 2 2 3 1 4 6 5 4 …

2
สร้างนาฬิกาดิจิตอลใน Wireworld
แรงบันดาลใจจากเกมของคำถามชีวิตนี้ Wireworldจำลอง "อิเล็กตรอน" ที่ไหลผ่าน "สาย" การจัดเรียงอย่างง่าย ๆ ที่สร้างพฤติกรรมประตูตรรกะแบบทั่วไป ฉันขอท้าให้คุณสร้างนาฬิกาดิจิตอลใน Automaton เซลลูลาร์ Wireworld นาฬิกาของคุณจะต้องนับตั้งแต่ 00:00 ถึง 23:59 ตามปกติหรือถึง 11:59 ด้วยตัวบ่งชี้ AM / PM จากนั้นรีเซ็ต รายการของคุณควรแบ่งออกเป็นสองส่วนอย่างชัดเจน ส่วน A ควรมีตรรกะที่ไม่แสดงทั้งหมดทั้งหมดของส่วนที่เกี่ยวข้องในการเพิ่มและวนซ้ำตัวเลข ส่วน B จะเป็นจอแสดงผลและตรรกะที่ขับเคลื่อน การเชื่อมต่อระหว่างสองส่วนนี้เท่านั้นควรเป็นสาย 16 เส้นที่แทนตัวเลขสี่หลักในBCD (โดยใช้ลวดเสริมหนึ่งเส้นสำหรับไฟแสดงสถานะ AM / PM และลวดเสริมหนึ่งเส้นสำหรับสัญญาณนาฬิกาสัญญาณหากสัญญาณของคุณไม่ต่อเนื่อง) (แก้ไข: สามารถยกเลิกการเดินสายได้ตลอดศูนย์) เวลาของพฤติกรรมนาฬิกาควรสอดคล้องกัน การจำลองควรใช้จำนวนเห็บเท่ากันสำหรับแต่ละช่วงการเปลี่ยนสถานะระหว่าง 1440 อิเล็กตรอนใด ๆ บนสาย 16 เส้นควรปล่อยออกจากส่วน A ในเวลาเดียวกันและเริ่มการเดินทางแบบขนาน …

30
ผลรวมของพลังของ 2
ความท้าทาย ได้รับการป้อนข้อมูลจำนวนเต็มxที่กลับผลของผู้มีอำนาจของทั้งสองว่าเมื่อสรุปให้1 <= x <= 255x ตัวอย่าง รับอินพุต: 86 โปรแกรมของคุณควรส่งออก: 64 16 4 2 การป้อนข้อมูล: 240 เอาท์พุท: 128 64 32 16 การป้อนข้อมูล: 1 เอาท์พุท: 1 การป้อนข้อมูล: 64 เอาท์พุท: 64 เอาท์พุทอาจมีค่าศูนย์ถ้ากำลังสองที่ไม่ได้อยู่ในผลรวม ยกตัวอย่างเช่นการป้อนข้อมูลการส่งออกเดือนพฤษภาคม650 64 0 0 0 0 0 1 เกณฑ์การให้คะแนน นี่คือรหัสกอล์ฟดังนั้นคำตอบที่สั้นที่สุดในแต่ละภาษาจะเป็นผู้ชนะ
31 code-golf  binary  code-golf  sequence  integer  chess  code-golf  number  arithmetic  matrix  code-golf  code-golf  combinatorics  grid  set-partitions  code-golf  array-manipulation  graph-theory  code-golf  number  code-golf  string  decision-problem  code-golf  matrix  cellular-automata  3d  code-challenge  restricted-source  printable-ascii  code-golf  board-game  code-golf  geometry  grid  code-golf  word-puzzle  code-golf  matrix  sorting  code-golf  code-golf  string  decision-problem  code-golf  matrix  cellular-automata  code-golf  decision-problem  code-golf  math  number  arithmetic  restricted-source  code-golf  code-golf  number  integer  matrix  code-golf  date  code-golf  matrix  code-golf  sequence  combinatorics  chemistry  code-golf  array-manipulation  popularity-contest  code-golf  code-golf  natural-language  code-golf  number  integer  sorting  substitution  code-golf  string  number  date  encode  code-golf  decision-problem  code-golf  string  subsequence  code-golf  string  alphabet  code-golf 

4
การออกเสียงลงคะแนนส่วนใหญ่ด้วย Cellular Automata
มีปัญหาที่สำคัญจริงๆในเซลออโตมาตาที่เรียกว่าปัญหาส่วนใหญ่ : ปัญหาส่วนใหญ่หรืองานการจำแนกความหนาแน่นเป็นปัญหาของการค้นหากฎการเคลื่อนที่อัตโนมัติแบบมิติเดียวที่ดำเนินการลงคะแนนเสียงส่วนใหญ่ได้อย่างแม่นยำ ... เมื่อกำหนดค่าของเซลล์ออโตมาตาสองสถานะด้วยเซลล์ i + j ทั้งหมดซึ่ง i อยู่ในสถานะเป็นศูนย์และ j ซึ่งอยู่ในสถานะเดียวทางออกที่ถูกต้องสำหรับปัญหาการลงคะแนนจะต้องตั้งค่าเซลล์ทั้งหมดให้เป็นศูนย์ในที่สุด i> j และต้องตั้งค่าเซลล์ทั้งหมดให้เป็นหนึ่งถ้า i <j สถานะสุดท้ายที่ต้องการจะไม่ระบุหาก i = j แม้ว่าจะได้รับการพิสูจน์แล้วว่าไม่มีเซลลูลาร์ออโตมาตาสามารถแก้ไขปัญหาส่วนใหญ่ได้ในทุกกรณี แต่มีกฎหลายข้อที่สามารถแก้ไขได้ในกรณีส่วนใหญ่ หุ่นยนต์ Gacs-Kurdyumov-Levin มีความแม่นยำประมาณ 78% โดยมีเงื่อนไขเริ่มต้นแบบสุ่ม กฎ GKL ไม่ซับซ้อน: รัศมี 3 หมายถึงสถานะใหม่ของเซลล์ขึ้นอยู่กับ 7 เซลล์ก่อนหน้านี้: ตัวเอง 3 เซลล์ทางด้านขวาและ 3 เซลล์ทางด้านซ้าย หากเซลล์อยู่ในขณะนี้Oสถานะใหม่ของมันคือส่วนใหญ่ของตัวเองเซลล์ไปทางซ้ายและเซลล์ 3 ก้าวไปทางซ้าย หากเซลล์อยู่ในขณะนี้1สถานะใหม่ของมันคือส่วนใหญ่ของตัวเองเซลล์ทางด้านขวาและเซลล์ 3 ขั้นตอนไปทางขวา นี่คือตัวอย่าง: 0 …

8
เปราะบาง Quine
เปราะบาง Quine Quine ที่เปราะบางเป็นควินที่ตอบสนองต่อคุณสมบัติของการมีสตริงย่อยแต่ละอันโดยการลบอักขระเดียวเมื่อประเมินแล้วจะเกิดข้อผิดพลาด ตัวอย่างเช่น. หากโปรแกรมของคุณasdfเป็นแบบ quine หากโปรแกรมนั้นมีความเปราะบางโปรแกรมต่อไปนี้จะต้องเกิดข้อผิดพลาด: sdf adf asf asd โปรแกรมของคุณ (และสตริงย่อยทั้งหมด) จะต้องกำหนดอย่างเต็มที่และต้องเป็นภาษาเดียวกัน โปรแกรมที่เข้าสู่วงวนไม่สิ้นสุด (นั่นคือล้มเหลวในการยกเลิก) แม้ว่าจะไม่ได้ผลิตข้อผิดพลาดในที่สุดก็ถือเป็น "ผลิตข้อผิดพลาด" สำหรับวัตถุประสงค์ของการท้าทายนี้ มีช่องโหว่มาตรฐานที่ใช้รวมถึงข้อ จำกัด quine ปกติ (เช่นไม่สามารถอ่านซอร์สโค้ดของตัวเอง) ตัวอย่างเช่นprint("foo")ไม่บอบบาง สตริงย่อยทั้งหมดเหล่านี้ต้องมีข้อผิดพลาด: rint("foo") pint("foo") prnt("foo") prit("foo") prin("foo") print"foo") print(foo") print("oo") print("fo") print("fo") print("foo) print("foo" สิ่งที่ไม่ผิดพลาดคือ: print("oo") print("fo") print("fo") ดังนั้นจึงไม่บอบบาง หมายเหตุสำคัญเกี่ยวกับการทดสอบ ด้วยความเห็นพ้องต้องกันว่าควินินที่เป็นไปได้จะต้องตอบสนองสิ่งนี้: จะต้องสามารถระบุส่วนของโปรแกรมที่เข้ารหัสส่วนต่าง ๆ ของโปรแกรม ("แตกต่าง" …
30 code-golf  quine  code-golf  date  code-golf  sequence  code-golf  sorting  file-system  code-golf  code-golf  ascii-art  hexagonal-grid  code-golf  string  arithmetic  code-golf  code-golf  code-challenge  source-layout  code-golf  ascii-art  cellular-automata  code-golf  string  arithmetic  balanced-string  code-golf  number  primes  code-golf  ascii-art  hexagonal-grid  code-golf  string  code-golf  string  code-golf  sequence  code-golf  ascii-art  code-golf  conversion  hexadecimal  code-challenge  restricted-source  code-golf  math  grid  code-golf  string  ascii-art  code-golf  random  minesweeper  code-golf  ascii-art  kolmogorov-complexity  board-game  scrabble  code-golf  ascii-art  code-golf  math  number-theory  decision-problem  code-golf  string  code-golf  natural-language  code-golf  internet  stack-exchange-api  code-golf  code-golf  conversion  code-golf  string  code-golf  math  arithmetic  code-golf  string  whitespace  code-golf  graphical-output  internet  code-golf  string  code-golf  string  random  permutations  code-golf  string  code-golf  string 

18
ตัวเลขที่มีการหมุนสมมาตร
ได้รับจำนวนเต็มส่งออกtruthyค่าถ้ามันเป็นเช่นเดียวคว่ำลง (หมุน 180 องศา) หรือfalsyคุ้มค่าเป็นอย่างอื่น 0, 1และ8มีความสมมาตรในการหมุน 6กลายเป็น9และในทางกลับกัน ลำดับของตัวเลขที่ให้ผลลัพธ์ที่แท้จริง: OEIS A000787 0, 1, 8, 11, 69, 88, 96, 101, 111, 181, 609, 619, 689, 808, 818, 888, 906, 916, 986, 1001, 1111, 1691, 1881, 1961, 6009, 6119, 6699, 6889, 6969, 8008, 8118, 8698, 8888, 8968, 9006, 9116, 9696, 9886, 9966, …
27 code-golf  number  sequence  decision-problem  code-golf  string  parsing  c  code-golf  sorting  integer  code-golf  number  sequence  rational-numbers  graphical-output  atomic-code-golf  assembly  box-256  code-golf  geometry  tips  python  code-golf  number  sequence  arithmetic  number-theory  code-golf  ascii-art  kolmogorov-complexity  geometry  code-golf  graphical-output  code-golf  math  code-golf  grid  cellular-automata  game-of-life  code-golf  string  subsequence  code-golf  arithmetic  rational-numbers  code-golf  tips  dc  code-golf  ascii-art  kolmogorov-complexity  date  code-golf  string  primes  code-golf  string  natural-language  conversion  code-golf  sequence  code-golf  number-theory  primes  base-conversion  code-golf  math  primes  base-conversion  code-golf  ascii-art  fractal  code-golf  matrix  code-golf  math  tips  geometry  python  string  code-challenge  keyboard  code-golf  graphical-output  code-golf  string  code-golf  number  sequence  cops-and-robbers  number  sequence  cops-and-robbers 

17
จำลองกฎ 110
Rule 110 เป็นหุ่นยนต์เซลลูล่าร์ที่มีคุณสมบัติน่าสนใจ เป้าหมายของคุณคือการจำลองกฎ 110 ในตัวละครน้อยที่สุด สำหรับผู้ที่ไม่รู้กฎ 110 ถูกจำลองแบบทีละบรรทัดในกริด แต่ละตารางในบรรทัดของตารางจะมองไปที่ช่องสี่เหลี่ยมด้านบนด้านบนซ้ายและด้านบนขวาเพื่อกำหนดว่าควรจะใช้เซลล์ใด current pattern 111 110 101 100 011 010 001 000 new cell 0 1 1 0 1 1 1 0 อินพุต:ตัวเลขตั้งแต่ 0 ถึง 39 แสดงถึงแถวบนสุดของสี่เหลี่ยมจัตุรัสที่ n ในรูปแบบที่เหมาะสม (สตริงที่คั่นด้วยเครื่องหมายจุลภาค, รายการ, อาร์กิวเมนต์ของฟังก์ชัน) เพื่อรองรับภาษาที่มีการจัดทำดัชนี 1 หมายเลขอาจมีการจัดทำดัชนี 1 และช่วงจาก 1 ถึง 40 อินพุตตัวอย่าง: 38,39 …

3
จำลองการจับกลุ่มที่เรียบง่าย
Redstone เป็นเนื้อหาในเกม Minecraft และใช้สำหรับการคุมกำเนิดที่ซับซ้อนหลายอย่าง สำหรับโปรแกรมนี้คุณจะต้องจำลองสามรายการเท่านั้น: ลวด Redstone (บันทึกด้วย R), ไฟฉาย Redstone (บันทึกด้วย T) และบล็อก (บันทึกด้วย B) นี่คือรายการของกฎพื้นฐานเกี่ยวกับวิธีการจับกลุ่มทำงาน: A redstone torch sends power to any adjacent redstone wire. TRRRR ^This redstone wire is powered. Redstone wire can only hold power for 15 blocks. TRRRRRRRRRRRRRRRR ^This last wire is unpowered, because the …

20
การขยายตัวของแบคทีเรีย
โคโลนีของแบคทีเรียที่ติดฉลาก1ผ่านการ9ถ่ายทอดสดบนส่วนของเซลล์ที่เว้นระยะเท่ากันโดยมีเซลล์ว่างที่ระบุโดย0 0 0 2 0 0 0 1 2 0 0 3 3 0 0 ทุก ๆ วินาทีแต่ละอาณานิคมจะแพร่กระจายไปยังเซลล์ว่างเปล่าที่อยู่ติดกัน หากสองอาณานิคมไปถึงเซลล์ที่ว่างเปล่าในเวลาเดียวกัน t=0: 0 0 2 0 0 0 1 2 0 0 3 3 0 0 t=1: 0 2 2 2 0 1 1 2 2 3 3 3 3 0 t=2: …

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