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

โดยทั่วไปความท้าทายนี้อ้างอิงจากหรือเกี่ยวข้องกับเกมหรือจำลองบางส่วน

1
Finder Sudoku ที่ไม่เหมือนใคร
ท้าทาย: ให้บอร์ด Sudoku บนอินพุตมาตรฐานค้นหาจำนวนขั้นต่ำที่เพิ่มเข้ามาเพื่อทำให้กระดานไม่ซ้ำใคร ข้อมูลจำเพาะ / กฎ: อินพุตถูกจัดรูปแบบดังนี้ (ช่องว่างทั้งหมดมีความสำคัญ) 516|827|943 278|394|615 349|615|872 ---+---+--- 98 |4 2|156 465|189|237 12 |5 6|489 ---+---+--- 892|743|561 634|951|728 751|268|394 เอาต์พุตถูกจัดรูปแบบด้วยหนึ่งหมายเลขต่อบรรทัดจัดรูปแบบเช่น(x,y):z- x และ y เริ่มจากหนึ่งที่มุมบนซ้ายและเพิ่มลงและขวา; z คือหมายเลขที่จะเพิ่ม ในกรณีนี้ทั้งหมดเหล่านี้จะเป็นผลที่ถูกต้อง: (3,4):3, (3,4):7, (5,4):3, (5,4):7, (3,6):3, (3,6):7, (5,6):3และ(5,6):7เป็นหนึ่งในเหล่านี้จะช่วยให้คณะกรรมการที่จะได้รับการแก้ไข หากมีการป้อนบอร์ด Sudoku ที่ไม่เหมือนใคร / แก้ไขโปรแกรมไม่ควรพิมพ์อะไรแม้แต่บรรทัดใหม่ โปรแกรมควรรันในบอร์ดน้อยกว่าหนึ่งชั่วโมง (ฉันแนะนำให้ทดสอบโดยใช้บอร์ดเปล่าหรือกระดานที่มีตัวเลขสุ่มหนึ่งอันอยู่บนมัน ... ) เกณฑ์การให้คะแนน: ใช้ขนาดรหัสทั้งหมด …
19 code-golf  game  sudoku 

2
ก้าวต่อไปของคุณคืออะไร?
ความท้าทายนี้คือการเขียนฟังก์ชั่นมินิแมกซ์ในภาษาที่คุณเลือกเพื่อการส่งออกย้ายที่ดีที่สุดต่อไปในNxNเกมโอเอกซ์ที่ได้รับสถานะปัจจุบันคณะกรรมการ การป้อนข้อมูลที่คณะกรรมการสามารถได้รับการยอมรับว่าเป็นเมทริกซ์คอลเลกชัน 2Dหรือสิ่งอื่นใดที่ทำให้ความรู้สึกกับคุณ แต่ปฏิบัติตามกฎระเบียบ เอาท์พุทเป็นการเคลื่อนไหวที่ดีที่สุดในรอบต่อไปสำหรับผู้ที่เปิดอยู่ในขณะนี้โดยที่X ถูกพิจารณาว่าเริ่มต้นแล้ว พื้นหลังด่วนในขั้นตอนวิธีขั้นต่ำ แนวคิดพื้นฐานของอัลกอริธึมขั้นต่ำที่สุดคือการแจกแจงผลลัพธ์ที่เป็นไปได้ทั้งหมดในฐานะ DAG จากนั้นให้น้ำหนักด้วยประโยชน์ที่ลำดับของการเคลื่อนไหวมีต่อผู้เล่นโดยใช้การเคลื่อนไหวครั้งแรก ผลลัพธ์ที่เป็นไปได้ทั้งหมดจะถูก 'ส่ง' โดยการย้ายครั้งแรกและได้คะแนนตามผลรวมของผลลัพธ์ทั้งหมด (-1 สำหรับการสูญเสีย, 0 สำหรับการเสมอและ 1 สำหรับการชนะ) ในการใช้งานที่ต้องใช้ผู้เล่นหลายคนในการเล่นคุณระบุการเคลื่อนไหวที่เป็นไปได้ทั้งหมดโดยผู้เล่นและการตอบสนองที่เป็นไปได้ทั้งหมดโดยฝ่ายตรงข้ามเช่นกัน ตัวอย่างเช่นในเกมของ tic-tac-toe (หลังจากการย้ายครั้งแรก) มีการเคลื่อนไหวครั้งแรกที่เป็นไปได้ 8 อย่างที่คุณสามารถทำได้และพวกเขาทั้งหมดอาจดูเหมือนเท่ากันเมื่อวิเคราะห์เฉพาะเทิร์นถัดไป แต่ด้วยการวนซ้ำผ่านผลลัพธ์ที่เป็นไปได้ทั้งหมดสำหรับแต่ละชุดการเคลื่อนไหวที่เป็นไปได้ซึ่งส่งผลให้เกิดผลลัพธ์ขั้นสุดท้ายและรวมพวกเขาทั้งหมดไว้ สำหรับการสรุปมินิแม็กซ์อัลกอรึทึมในเชิงลึกและเชิงลึกยิ่งขึ้นในแง่ของโอเอกซ์อ่านเพิ่มเติมได้ที่นี่: http://neverstopbuilding.com/minimax XKCD (โซลูชั่น 3x3 เท่านั้น) กฎระเบียบ สามารถใช้ภาษาใดก็ได้ แต่ไม่อนุญาตให้ใช้ไลบรารีมินิแมกซ์ภายนอก เอาต์พุตสามารถเป็นพิกัด (0-n, 0-n) หรือตัวเลข (1-n * n) ที่บ่งบอกถึงการเคลื่อนที่ครั้งต่อไปที่ดีที่สุด นอกจากนี้คุณจะต้องสามารถระบุได้ว่าสถานการณ์กรณีที่ดีที่สุดคือการสูญเสียหรือเสมอกันแทนที่จะชนะ วิธีที่คุณแสดงถึงการสูญเสียหรือเสมอกันคือขึ้นอยู่กับคุณอีกครั้ง อินพุตต้องใช้ X และ O …

13
ประเมินผลทอยลูกเต๋า 10,000 ลูก
บทนำ Dice 10,000 เป็นเกมลูกเต๋าที่สามารถเล่นได้กับ 6 ลูกเต๋าและสิ่งที่จะเขียน ผู้เล่นหมุนลูกเต๋าหลายครั้งต่อเทิร์นและได้รับคะแนนเมื่อสิ้นสุด ผู้เล่นที่ถึง 10,000 คะแนนก่อนชนะเกม การคำนวณคะแนนม้วนหนึ่งคืองานของคุณในการท้าทายนี้ ดูที่นี่สำหรับกฎทั้งหมด โปรดทราบว่ากฎ (โดยเฉพาะการให้คะแนน) เปลี่ยนจากภูมิภาคหนึ่งไปยังอีกภูมิภาคหนึ่งเนื่องจากเกมดังกล่าวเป็นที่รู้จักอย่างกว้างขวาง เราใช้กฎที่ให้ไว้ด้านล่าง ความท้าทาย รับรายการของตัวเลขหกจากหนึ่งถึงหกแสดงถึงการทอยลูกเต๋าส่งออกคะแนนของพวกเขา คะแนนถูกคำนวณในวิธีการ follwing: คนนับ100คะแนน Fives นับ50คะแนน สามเท่านับจำนวนของพวกเขาคูณ100คะแนน ตัวอย่างเช่นสอง twos ให้ 200 คะแนน ข้อยกเว้นคือสามตัวซึ่งนับ1,000คะแนน หกในจำนวนเดียวกันนับเป็นสองสามเท่าตามที่อธิบายไว้ข้างต้น หกสิบหกให้ 600 คะแนน กรณีเดียวกันกับเคสขอบ: หกอันคือ 2,000 คะแนน หนึ่งตายไม่สามารถใช้มากกว่าหนึ่งครั้ง หากความตายเป็นส่วนหนึ่งของแฝดมันจะไม่นับรวมการทำสกอร์อื่น ๆ ห้าคนใน triplet ทำไม่ได้นับ 50 คะแนนนอกเหนือจาก 500 คะแนนที่พวกเขาให้ จะมีการนับสามครั้งแรกเสมอเพื่อเพิ่มคะแนน ดังนั้นสามครั้งจึงไม่นับเป็น …
18 code-golf  game 

4
วันที่บีบอัดของสัปดาห์
กำหนดอินพุตของรายการวันในสัปดาห์เอาท์พุทการเรียงลำดับที่สั้นที่สุดของรายการ รูปแบบของการป้อนข้อมูลที่เป็นสตริงประกอบด้วยหนึ่งหรือมากกว่าของสตริงสองตัวอักษรSu(วันอาทิตย์), Mo(วันจันทร์) Tu( ฯลฯ ) We, Th, และFr Saอินพุตอาจไม่จำเป็นต้องถูกจัดเรียงตามลำดับ ในการแปลงอินพุตเป็นรูปแบบเอาต์พุต จัดเรียงอินพุตตามวันในสัปดาห์โดยเริ่มจากวันอาทิตย์ (เช่นThMoSaSuFrTuWe-> SuMoTuWeThFrSa) ลดตัวย่อลงไปหนึ่งตัวอักษรถ้ามันไม่มีใบความคลุมเครือ ตัวอย่างเช่นSuMoTuWeควรเป็นSMTWเพราะ S ตัวแรกไม่สามารถเป็นวันเสาร์ได้เนื่องจากจะทำให้เอาต์พุตไม่ได้เรียงลำดับ (เหมือนกันสำหรับ T) อย่างไรก็ตามThFrSaควรเป็นThFSเช่นวันอังคารและวันพฤหัสบดีมาก่อนวันศุกร์และลดลงเพื่อTFSสร้างความกำกวม หากเอาท์พุทเป็นตอนนี้MTWTFเอาท์พุทDแทน (ซึ่งหมายถึง "สัปดาห์วัน ") ในทำนองเดียวกันSSควรจะเป็นEสำหรับสัปดาห์สิ้นสุด ในที่สุด SMTWTFSควรกลายเป็นAสำหรับทุกวัน ทั้งอินพุตและเอาต์พุตต้องเป็นสตริงเดี่ยว เนื่องจากนี่คือcode-golfรหัสที่สั้นที่สุดเป็นไบต์จะเป็นผู้ชนะ กรณีทดสอบ: In Out | In Out -----------------------|-------------------- SuTu STu | SuTuWe STW SuTuSa STuS | SuWeTh SWT TuThSa TTS | …

11
จำลองเกม Craps
Craps เป็นเกมลูกเต๋าที่เล่นง่ายในคาสิโน แม้ว่าคุณจะไม่ได้เป็นนักพนัน (ซึ่งฉันไม่ใช่) ก็ยังเป็นเกมที่น่าสนใจพอสมควร นี่คือกฎ: ในช่วงเริ่มเกม Craps มีสิ่งที่เรียกว่ารอบออกมา ผู้เล่นหมุนสอง d6s (หกเหลี่ยม) และเพิ่มสองม้วน หากผลเป็น 7 หรือ 11 คนที่ชนะอัตโนมัติ (ซึ่งเป็นที่รู้จักกันเป็นธรรมชาติ ) หากผลเป็น 2, 3 หรือ 12 คนที่สูญเสียอัตโนมัติ (ซึ่งเป็นที่รู้จักกันcrapping ออก ) มิฉะนั้นผลลัพธ์จะถูกตั้งค่าเป็นจุดสำหรับรอบจุด หลังจากนี้รอบจุดเริ่มต้น ในช่วงรอบคะแนนผู้เล่นจะต้องหมุนอย่างต่อเนื่อง 2 d6s จนกว่าผู้เล่นจะได้คะแนน 7 หรือจุดจากรอบก่อนหน้า หากบุคคลนั้นหมุนได้ 7 พวกเขาแพ้ หากพวกเขากลิ้งจุดของพวกเขาพวกเขาชนะ ท้าทาย ใช้โปรแกรมอย่างง่ายที่จำลองเกมการเล่นลูกเต๋าชนิดหนึ่ง หากบุคคลนั้นกลิ้งสิ่งที่เป็นธรรมชาติหรืออึออกมาในระหว่างรอบที่จะออกมาโปรแกรมควรจะส่งออก "Natural:" หรือ "Crapping out:" ตามด้วย die-roll …
18 code-golf  game  random 

4
สะสมคะแนนความสามารถของตัวละคร D & D ของฉัน
ในคุกใต้ดินและมังกรคุณสมบัติที่สำคัญที่สุดของตัวละครคือคะแนนความสามารถ มี 6 คะแนนความสามารถสำหรับความสามารถทั้งหก ความสามารถคือความแข็งแกร่งความชำนาญรัฐธรรมนูญสติปัญญาภูมิปัญญาและความสามารถพิเศษ เมื่อพิจารณาคะแนนสำหรับตัวละครฉันใช้ขั้นตอนต่อไปนี้: หมุน 4d6 วางต่ำสุดในลำดับใด ๆ สิ่งนี้หมายความว่าฉันหมุนลูกเต๋าหกด้าน 4 ผลละเว้นผลลัพธ์ต่ำสุดและหาผลรวมของอีก 3 สิ่งนี้ทำได้ 6 ครั้ง ตัวเลขที่ได้จะถูกกำหนดให้กับความสามารถในทุกทางที่ฉันต้องการ ระบบที่ฉันใช้ในการกำหนดคะแนนให้กับความสามารถคือการกำหนดคะแนนสูงสุดให้กับทักษะที่สำคัญที่สุดของตัวละครของฉันซึ่งขึ้นอยู่กับชั้นเรียนของตัวละครของฉันกำหนดคะแนนสูงสุดอันดับที่สองให้กับรัฐธรรมนูญเนื่องจากทุกคนต้องการรัฐธรรมนูญ นี่คือตารางทักษะที่สำคัญที่สุดสำหรับชั้นเรียนต่างๆ: Bard - Charisma Cleric - Wisdom Druid - Wisdom Fighter - Stregth Monk - Wisdom Paladin - Charisma Rogue - Dexterity Sorcerer - Charisma Wizard - Intelligence ถาม:ฉันจะให้อักษรตัวแรกของคลาสตัวละครของฉัน (เป็นตัวพิมพ์ใหญ่) (เป็นตัวพิมพ์ใหญ่) …
18 code-golf  game  random 

4
คำนวณตัวเลขจริง
คำนิยาม เป็นจำนวนเต็มบวกnเป็นจำนวนปฏิบัติ (OEIS ลำดับA005153 ) IFF nทุกจำนวนเต็มบวกที่มีขนาดเล็กสามารถแสดงเป็นผลรวมของตัวหารที่แตกต่างของ ตัวอย่างเช่น18เป็นจำนวนจริง: ตัวหารคือ 1, 2, 3, 6, 9, และ 18 และจำนวนเต็มบวกอื่น ๆ ที่น้อยกว่า 18 สามารถเกิดขึ้นได้ดังนี้: 4 = 1 + 3 5 = 2 + 3 7 = 1 + 6 8 = 2 + 6 10 = 1 + 9 11 = 2 + …
18 code-golf  sequence  number-theory  code-golf  code-challenge  sorting  c  code-golf  restricted-source  code-golf  natural-language  code-golf  tree-traversal  file-system  popularity-contest  pi  polyglot  code-golf  game  sliding-puzzle  code-golf  game  minesweeper  code-challenge  ascii-art  code-challenge  popularity-contest  graphical-output  code-challenge  popularity-contest  hello-world  underhanded  obfuscation  code-golf  code-golf  function  code-golf  code-golf  code-golf  popularity-contest  rosetta-stone  code-golf  primes  code-golf  restricted-source  popularity-contest  number  sequence  code-golf  restricted-source  popularity-contest  graphical-output  code-golf  popularity-contest  code-golf  primes  code-golf  game  code-golf  math  popularity-contest  popularity-contest  code-generation  popularity-contest  code-bowling  code-golf  popularity-contest  underhanded  code-golf  metagolf 

6
สร้าง Simon Clone! [ปิด]
ปิด คำถามนี้ต้องการรายละเอียดหรือความคมชัด ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ เพิ่มรายละเอียดและชี้แจงปัญหาโดยแก้ไขโพสต์นี้ ปิดเมื่อปีที่แล้ว สถานการณ์สมมติ:ในขณะที่การเขียนโปรแกรมคุณมีความคิดถึงอย่างฉับพลันสำหรับเกม '80s และ cheesy ข้อกำหนด:สร้างโปรแกรม GUI (ข้อความอาจไม่ทำงาน) สำหรับ Simon เกม อินพุตสามารถคลิกหรือกดปุ่ม คุณควรแบ่งหน้าจอออกเป็น 4 ภูมิภาค: สีเหลืองสีน้ำเงินสีแดงสีเขียว เมื่อเกมเริ่มขึ้นสีแบบสุ่มจะสว่างขึ้นและคุณเปิดใช้งาน จากนั้นไฟสองดวงจะสว่างขึ้นเรื่อย ๆ และคุณต้องเปิดใช้งานตามลำดับและอื่น ๆ เกมจะจบลงเมื่อคุณกดผิดสี โบนัส: -100 ถ้าคุณใส่เสียง (โน้ตตัวอื่นเล่นเมื่อกดแต่ละภูมิภาคและเมื่อเกมแสดงสีให้คุณ) -25 ถ้าคุณใส่เคาน์เตอร์คะแนน
18 code-golf  game 

2
เล่นเกม Yahtzee
ในเกม Yahtzee ผู้เล่นผลัดกันกลิ้งลูกเต๋า 6 ด้าน 5 ข้างได้ถึงสามครั้งต่อรอบอาจช่วยลูกเต๋าระหว่างม้วนจากนั้นเลือกหมวดหมู่ที่พวกเขาต้องการใช้สำหรับการหมุนของพวกเขา สิ่งนี้จะดำเนินต่อไปจนกว่าจะไม่มีหมวดหมู่เพิ่มเติม (ซึ่งเกิดขึ้นหลังจาก 13 รอบ) จากนั้นคะแนนของผู้เล่นจะถูกนับและผู้เล่นที่มีคะแนนสูงสุดจะเป็นผู้ชนะ หมวดหมู่มีดังนี้ ("ผลรวมของลูกเต๋า" หมายถึงการเพิ่มจำนวนของลูกเต๋าบนลูกเต๋าที่ระบุ): ส่วนบน Aces : ผลรวมของลูกเต๋าที่แสดง 1 pip Twos : ผลรวมของลูกเต๋าที่แสดง 2 pips Threes : ผลรวมของลูกเต๋าที่แสดง 3 pips Fours : ผลรวมของลูกเต๋าที่แสดง 4 pips Fives : ผลรวมของลูกเต๋าที่แสดง 5 pips Sixes : ผลรวมของลูกเต๋าที่แสดง 6 pips ส่วนล่าง Three of a …

15
ช่วยลูกชายของฉันค้นหาจดหมายของเขา
พื้นหลัง ขึ้นอยู่กับเกมสี่ปีของฉันได้รับจากอาจารย์ของเขา ว่า "เป้าหมาย" คือการ "ค้นหา" aecdbตัวอักษรในการสั่งซื้อที่ได้รับเช่น dacebคุณจะได้รับบัตรสแต็คของตัวอักษรเช่น คุณสามารถค้นหาได้จากสแต็กตามลำดับที่กำหนดแม้ว่าจะเป็นแบบวนรอบเท่านั้น เมื่อคุณพบจดหมายที่คุณต้องการคุณจะนำมันออกมาจากกอง วัตถุประสงค์ เมื่อได้รับคำสั่งและสแต็ค (การเรียงสับเปลี่ยนที่ไม่ซ้ำกัน) ให้ค้นหาลำดับของตัวอักษรบนสุด (เป็น ASCII ที่พิมพ์ได้ทั้งหมด) ที่คุณเห็นขณะเล่นเกม ตัวอย่างทีละขั้นตอน เราจำเป็นต้องค้นหาคำสั่งที่aecdbได้รับกองdaceb: ด้านบนของสแต็คd: ไม่ได้สิ่งที่เรากำลังมองหา ( a) เพื่อให้เราเพิ่มเข้าไปในลำดับ: และหมุนที่จะได้รับสแต็ค:dacebd ด้านบนของสแต็คa: ใช่! เพื่อให้เราเพิ่มเข้าไปในลำดับ: และนำออกจากสแต็ค:dacebd ด้านบนของสแต็คc: ไม่ได้สิ่งที่เรากำลังมองหา ( e) เพื่อให้เราเพิ่มเข้าไปในลำดับ: และหมุนที่จะได้รับสแต็ค:dacebdc ด้านบนของสแต็คe: ใช่! เพื่อให้เราเพิ่มเข้าไปในลำดับ: และนำออกจากสแต็ค:dacebdc ด้านบนของสแต็คb: ไม่ได้สิ่งที่เรากำลังมองหา ( c) เพื่อให้เราเพิ่มเข้าไปในลำดับ: และหมุนที่จะได้รับสแต็ค:dacebdcb ด้านบนของสแต็คd: ไม่ได้สิ่งที่เรากำลังมองหา ( c) …

3
วาด 'จนกว่าคุณจะวาง
ในดิน & มังกรรุ่นที่ 5 (เช่นเดียวกับรุ่นอื่น ๆ ส่วนใหญ่) มีอยู่รายการมายากลที่เรียกว่าเด็คในหลายสิ่ง มันเป็นไอเท็มทรงพลังอย่างไม่น่าเชื่อเนื่องจากการ์ดทั้งหมดมีเอฟเฟกต์บวกหรือลบที่แรงมาก ในการใช้สำรับตัวละครจะประกาศตัวเลขแล้วดึงจำนวนการ์ดขึ้นมาโดยใช้เอฟเฟกต์ตามลำดับ หากตัวละครไม่ได้ดึงไพ่ทั้งหมดที่พวกเขาประกาศและใช้เวลาอย่างน้อย 1 ชั่วโมงนับตั้งแต่ที่ดึงไพ่ใบสุดท้ายออกมาไพ่ที่เหลือจะถูกดึงออกมาโดยอัตโนมัติ หลังจากดึงไพ่แต่ละใบแล้วมันจะถูกส่งกลับไปที่เด็คและเด็คจะถูกสับ ต่อไปนี้เป็นรายการของเอฟเฟกต์การวาดแต่ละการ์ด1 : ยอดคงเหลือ : จิตใจของคุณมีปัญหาการเปลี่ยนแปลงอย่างรุนแรงทำให้การจัดตำแหน่งของคุณเปลี่ยนไป ถูกต้องตามกฎหมายจะกลายเป็นความวุ่นวายความดีกลายเป็นความชั่วร้ายและในทางกลับกัน หากคุณเป็นกลางหรือไม่ได้ลงนามจริงการ์ดใบนี้จะไม่มีผลต่อคุณ ดาวหาง : หากคุณเอาชนะสัตว์ประหลาดศัตรูตัวต่อไปหรือกลุ่มสัตว์ประหลาดที่คุณพบเจอด้วยตนเองเพียงลำพังคุณจะได้รับคะแนนประสบการณ์มากพอที่จะได้รับหนึ่งระดับ มิฉะนั้นการ์ดใบนี้จะไม่มีผล Donjon : คุณหายตัวไปและถูกฝังอยู่ในสภาพของอนิเมชั่นที่ถูกระงับในรูปทรงต่างมิติ ทุกสิ่งที่คุณสวมใส่และถืออยู่ข้างหลังในพื้นที่ที่คุณครอบครองเมื่อคุณหายไป คุณยังคงถูกคุมขังจนกว่าคุณจะถูกค้นพบและนำออกจากทรงกลม คุณไม่สามารถอยู่ได้ด้วยเวทมนตร์แห่งการทำนาย แต่คาถาที่ต้องการสามารถเปิดเผยที่ตั้งของคุกของคุณ คุณไม่ต้องจั่วไพ่เพิ่มอีก Euryale หน้าตาคล้ายแมงกะพรุนของการ์ดสาปแช่งคุณ คุณได้รับโทษ -2 จากการโยนโทษในขณะที่ถูกสาปด้วยวิธีนี้ มีเพียงเทพเจ้าหรือเวทย์มนตร์ของการ์ดเดอะเฟทที่สามารถจบคำสาปนี้ได้ The Fates : เนื้อผ้าของความเป็นจริงคลี่คลายและหมุนใหม่ช่วยให้คุณหลีกเลี่ยงหรือลบเหตุการณ์หนึ่งราวกับว่ามันไม่เคยเกิดขึ้น คุณสามารถใช้เวทย์มนตร์ของการ์ดทันทีที่คุณจั่วการ์ดหรือในเวลาอื่น ๆ ก่อนที่คุณจะตาย เปลวไฟ : ปีศาจที่ทรงพลังกลายเป็นศัตรูของคุณ มารแสวงหาความพินาศและภัยพิบัติชีวิตของคุณลิ้มรสความทุกข์ทรมานของคุณก่อนที่จะพยายามฆ่าคุณ …
17 code-golf  random  game 

2
แก้ปริศนาจับคู่
ใน puzzling SE มีสิ่งที่เรียกว่า"ปัญหาของไม้ขีดไฟ"ซึ่งคณิตศาสตร์เขียนด้วยไม้ขีดและคุณได้รับอนุญาตให้ย้ายจำนวนหนึ่งของพวกเขาเพื่อให้ได้คุณสมบัติที่แน่นอน ในคำถามนี้เราจะพิจารณาเฉพาะจำนวนเต็มที่แสดงในรูปแบบการแสดงผล 7 ส่วน นี่คือตัวเลข 10 หลักในรูปแบบนั้น: __ __ __ __ __ __ __ __ | | | __| __| |__| |__ |__ | |__| |__| |__| | |__ __| | __| |__| | |__| __| แต่ละเซกเมนต์ของจอแสดงผลเป็นหนึ่ง "match-stick" ซึ่งสามารถเคลื่อนย้ายได้อย่างอิสระจากหมายเลขที่เหลือ ไม้ขีดไฟนั้นไม่สามารถแยกออกและทำลายได้ไม่สามารถทำลายหรือถอดออกไม่ว่าด้วยวิธีใด ตัวต่อที่พบบ่อยคือการใช้ตัวเลขที่กำหนดในฐาน 10 และพยายามทำให้ตัวเลขที่ใหญ่ที่สุดเท่าที่จะเป็นไปได้ในจำนวนการเคลื่อนที่ที่กำหนด การย้ายจะถือเป็นการเคลื่อนไหวหนึ่งของไม้ขีดไฟจากช่องว่างไปยังช่องว่างอื่น ๆ คุณได้รับอนุญาตอย่างสมบูรณ์ในการสร้างตัวเลขใหม่ที่ด้านข้างของตัวเลขเช่น 0 …

30
องค์ประกอบที่หายไป
กำหนดสตริงSและรายชื่อของดัชนีXปรับเปลี่ยนSโดยการเอาองค์ประกอบที่ดัชนีของแต่ละขณะที่ใช้ผลที่เป็นค่าใหม่SS ตัวอย่างเช่นกำหนดS = 'codegolf'และX = [1, 4, 4, 0, 2], 0 1 2 3 4 5 6 7 | c o d e g o l f | Remove 1 c d e g o l f | Remove 4 c d e g l f | Remove 4 c …
17 code-golf  string  array-manipulation  code-golf  string  ascii-art  code-golf  number  sequence  pi  code-golf  number  array-manipulation  code-golf  string  ascii-art  code-golf  math  number  game  code-golf  math  sequence  polynomials  recursion  code-golf  math  number  sequence  number-theory  code-golf  permutations  balanced-string  code-golf  string  ascii-art  integer  code-golf  decision-problem  hexagonal-grid  code-golf  ascii-art  kolmogorov-complexity  code-golf  number  code-golf  matrix  binary-matrix  code-golf  math  statistics  code-golf  string  polyglot  code-golf  random  lost  code-golf  date  path-finding  code-golf  string  code-golf  math  number  arithmetic  number-theory  code-golf  tetris  binary-matrix  code-golf  array-manipulation  sorting  code-golf  number  code-golf  array-manipulation  rubiks-cube  cubically  code-golf  grid  optimization  code-golf  math  function  code-golf  string  quine  code-golf  ascii-art  grid  code-golf  decision-problem  grid  simulation  code-golf  math  sequence  code-golf  path-finding  code-golf  ascii-art  grid  simulation  code-golf  number  whitespace  code-golf  sequence  code-golf  sequence  code-golf  sequence  integer  code-golf  math  game  code-golf  internet  stack-exchange-api  code-golf  sequence  code-golf  internet  stack-exchange-api  code-golf  math  factoring  code-challenge  sequence  polyglot  rosetta-stone  code-golf  string  browser  code-golf  date  code-golf  base-conversion  code-challenge  cops-and-robbers  hello-world  code-golf  cops-and-robbers  hello-world 

1
ชีวิต: สร้างหรือพัฒนา
เมื่อพิจารณาถึงสถานะของตารางเกมแห่งชีวิตตารางตรวจสอบว่ามันอาจมีการพัฒนาจากสถานะก่อนหน้าใด ๆ หรืออาจถูกสร้างขึ้นเท่านั้น นั่นคือระบุว่ารัฐเป็นรัฐ"Garden of Eden"หรือไม่ อินพุต กริดของรัฐที่มี 1 ระบุว่า "มีชีวิตอยู่" และ 0 หมายถึง "ตาย" คุณสามารถเลือกสองสัญลักษณ์ที่แตกต่างแทน 0 และ 1 หากคุณต้องการ ความยาวด้านของกริดจะไม่เป็นศูนย์ แต่อาจเป็นจำนวนธรรมชาติใด ๆ 1 <= N <= 20 เซลล์ใด ๆ หรือทั้งหมดที่อยู่นอกกริดอินพุตอาจมีชีวิตในรุ่นนี้และเซลล์ใด ๆ หรือทั้งหมดอาจมีชีวิตอยู่ในรุ่นก่อนหน้า เอกภพที่จะพิจารณานั้นไม่มีที่สิ้นสุดดังนั้นจึงไม่มีเงื่อนไขขอบเขต ขอบของอินพุตไม่ใช่ขอบของจักรวาล โดยเฉพาะอย่างยิ่งกริดไม่ได้ห่อ อินพุตอาจอยู่ในรูปแบบของสตริงที่คั่นด้วยแถวหรือสตริงเดี่ยว หากคุณต้องการคุณอาจใช้ความยาวด้านหรือพื้นที่ของกริดเป็นอินพุตเพิ่มเติม (ก่อนหรือหลังกริด) รูปแบบอินพุตที่ยอมรับได้: 010,101,010 010101010 010 101 010 3 010101010 เอาท์พุต "สร้าง" หากไม่มีสถานะก่อนหน้านี้ที่เป็นไปได้ …

3
คำนวณ 3BV ของ Minesweeper Board
3BVของเรือกวาดทุ่นระเบิดคณะกรรมการหมายถึงจำนวนขั้นต่ำของการคลิกซ้ายจำเป็นในการแก้กระดานถ้าคุณรู้อยู่แล้วว่าการแก้ปัญหา มันย่อมาจาก "เกณฑ์มาตรฐานของคณะกรรมการของเบคเทล" นี่คือเว็บไซต์ของเขาอธิบาย ด้านล่างเป็นบอร์ด Minesweeper ที่แก้ไขแล้ว ธงระบุว่าเหมือง; ไทล์ที่ไม่มีทุ่นระเบิดระบุจำนวนของทุ่นระเบิดที่อยู่ติดกันรวมถึงแนวทแยงมุมยกเว้นไทล์ที่ควรมี "0" จะถูกปล่อยว่างไว้แทน ภาพแสดงกระเบื้องที่จะต้องคลิกเพื่อแก้ปัญหากระดาน จำนวนคลิกต่อ 3BV คือ: หนึ่งรายการสำหรับแต่ละพื้นที่ที่เต็มไปด้วยน้ำท่วมของกระเบื้องว่างเปล่า (ติดกับศูนย์เหมือง) และเพื่อนบ้านที่ไม่ว่าง หนึ่งรายการสำหรับกระเบื้องที่ไม่ใช่ของฉัน ตัวอย่างอื่น (3BV = 39) กำหนดอาร์เรย์ 2 มิติของค่า0สำหรับความชัดเจนและ1การเหมืองแร่ (หรือบูล) กลับ 3BV ขนาดของคณะกรรมการจะต้องมีอย่างน้อย 8x8 และไม่เกิน 24x30 รวม โปรแกรมของคุณควรจัดการบอร์ดที่เป็นไปได้ทั้งหมดไม่ใช่แค่ตัวอย่างเท่านั้น หมายเหตุ: บอร์ดจะไม่มีเหมืองเท่านั้น ตัวอย่าง I / O: [[0,0,0,0,0,0,0,0], [0,0,0,1,0,0,0,0], [0,0,0,1,0,0,1,0], [0,1,0,0,1,0,0,0], [0,0,1,0,0,0,0,1], [0,0,0,1,0,0,0,0], [0,0,0,0,0,0,1,0], [0,0,0,0,0,0,0,1]] 23 …

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