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

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

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

22
Red vs. Blue - Battlebots ทีมพิกเซล
การประกวดครั้งนี้จบลงแล้วอย่างเป็นทางการ ทีมสีฟ้าชนะ! ฉันทำการต่อสู้สอง ชุด 50 ครั้งและน่าประหลาดใจสีน้ำเงินชนะทั้งหมด 100 ครั้ง เมื่อดูจากสถิติแล้วเห็นได้ชัดว่ารายการความร่วมมือของPhiNotPiและSp3000เป็นฮีโร่ที่แท้จริง คุณทำได้ดีมาก! ในความเป็นจริงถ้าคุณตัดสิทธิ์สมาชิกทุกคนอื่น ๆ ของทีมสีน้ำเงินที่ Sphibots ยังคงนำขึ้นต่อสู้ที่ดีมาก ทีมสีแดงบางคนกำลังวางแผนที่จะกำจัด Sphibots แต่ความพยายามนี้ดูเหมือนจะหมดไป ขออภัยทีมสีแดง การประกวดสิ้นสุดลงอย่างเป็นทางการแล้ว แต่นั่นไม่ได้หมายความว่าคุณจะไม่สามารถตอบได้อีกต่อไปมันหมายความว่าฉันจะไม่ประกาศผู้ชนะอย่างเป็นทางการอีกต่อไป ทั้งสองทีมยินดีที่จะส่งบอทอย่างต่อเนื่องเพื่อความสนุกสนาน คอนโทรลเลอร์จะยังคงทำงานอยู่ตราบใดที่ไม่มีรายการในอนาคตแตก นี่คือกษัตริย์ของเนินเขาประกวด แต่แทนที่จะให้ทุกคนต่อสู้กับแต่ละอื่น ๆ จะมีสองทีมที่แข่งขัน: สีแดงและสีน้ำเงิน ผู้ชนะเพียงคนเดียวเท่านั้น ทีมที่คุณใช้จะขึ้นอยู่กับหมายเลขประจำตัวผู้ใช้PPCGของคุณ ในการค้นหาสิ่งนี้ให้คลิกที่รูปประจำตัวของคุณที่ด้านบนของหน้าจอ (คุณต้องเข้าสู่ระบบ) และดูที่ URL ของหน้าเว็บที่เปิดขึ้นมา หมายเลขหลังจากนั้นusers/คือหมายเลข ID ของคุณ: https://codegolf.stackexchange.com/users/[id number]/[display name] ตัวอย่างเช่นหมายเลขประจำตัวผู้ใช้ PPCG ของฉันคือ 26997: https://codegolf.stackexchange.com/users/26997/calvins-hobbies โปรดทราบว่าหมายเลขนี้แตกต่างกันสำหรับไซต์ Stack Exchange ที่แตกต่างกัน …

30
ฟังก์ชั่น Formic - การประกวด Ant Queen of the Hill
ดูสด | คำตอบที่ใช้งาน | เพิ่มคำตอบใหม่ | ห้องสนทนา | รหัสที่มา | ลีดเดอร์บอร์ด ทัวร์นาเมนต์ใหม่เมื่อใดก็ตามที่จำเป็น ผู้เล่นใหม่และการอัพเดทใหม่ยินดีต้อนรับอย่างมาก ไม่ใช่ฟุตเทจเกมจริง ผู้เล่นแต่ละคนเริ่มต้นด้วยมดตัวหนึ่ง - ราชินีผู้รวบรวมอาหาร อาหารแต่ละชิ้นสามารถเก็บหรือนำไปใช้ในการผลิตคนงาน คนงานยังรวบรวมอาหารที่จะนำกลับไปหาราชินี ผู้เล่น 16 คนแข่งขันกันในเวทีเดียว ผู้ชนะคือราชินีที่ถืออาหารมากที่สุดหลังจากที่เธอได้รับ 30,000 รอบ จับได้ว่ามดสามารถสื่อสารได้โดยการเปลี่ยนสีของสแควร์สเตเดียมซึ่งอาจเปลี่ยนได้โดยมดคู่ต่อสู้ ... ดูเกม นี่คือการแข่งขัน JavaScript ซึ่งหมายความว่าคุณสามารถดูการเล่นเกมสดในเบราว์เซอร์ของคุณโดยคลิกที่ลิงค์ด้านล่าง คลิกที่นี่เพื่อดูเกมที่กำลังเล่นสด ต้องขอขอบคุณHelka Hombaสำหรับการแข่งขัน Stack Snippet King of the Hill ดั้งเดิมRed Battle Blue - Pixel Team BattlebotsและBlock Building Bot Flocksซึ่งให้แนวคิดของเว็บเบราเซอร์ที่โฮสต์ …

28
คำนวณพี (ไม่ใช่ Pi)
ไม่ฉันไม่ได้หมายถึงและϕ = 1.618... π = 3.14159...ผมหมายถึงฟังก์ชั่น φ (x)คือจำนวนของจำนวนเต็มน้อยกว่าหรือเท่ากับไปที่มีความสำคัญที่จะxx π (x)เป็นจำนวน primes xน้อยกว่าหรือเท่ากับ ขอบอกว่า "ไม่ได้ปี่" แล้วเธ (x) และกำหนดให้เป็นหมายเลขของคอมโพสิตxน้อยกว่าหรือเท่ากับ งาน ป.ร. ให้ไว้เป็นจำนวนเต็มบวกอย่างเคร่งครัดx, คำนวณφ (เธ (x)) การให้คะแนนอยู่ในหน่วยไบต์ ตัวอย่าง แต่ละบรรทัดประกอบด้วยอินพุต (จาก 1 ถึง 100, รวม) และเอาต์พุตที่สอดคล้องกันคั่นด้วยช่องว่าง 1 0 2 0 3 0 4 1 5 1 6 1 7 1 8 2 9 2 …
73 code-golf  sequence  primes  number-theory  code-golf  decision-problem  code-golf  date  code-golf  typography  code-golf  math  number  multiple-holes  code-golf  quine  code-golf  string  syntax  code-golf  math  primes  rational-numbers  code-golf  graphical-output  image-processing  code-golf  kolmogorov-complexity  music  audio  code-golf  string  code-golf  math  geometry  code-golf  math  sequence  combinatorics  code-golf  game  grid  board-game  code-golf  restricted-source  array-manipulation  source-layout  code-golf  base-conversion  binary  code-golf  math  physics  code-golf  math  number  date  expression-building  code-golf  array-manipulation  graph-theory  decision-problem  popularity-contest  error-correction  code-golf  kolmogorov-complexity  geometry  grid  code-challenge  arithmetic  combinatorics  set-partitions  code-golf  kolmogorov-complexity  sequence  fibonacci  code-golf  restricted-source  pristine-programming  code-golf  code-golf  string  kolmogorov-complexity  code-golf  arithmetic  code-golf  string  parsing  code-golf  code-golf  sorting  counting  permutations  3d  code-golf  code-golf  ascii-art  music  code-golf  string  code-golf  string  ascii-art  code-golf  string  code-golf  quine  polyglot  code-golf  math  string  code-golf  internet 

30
คะแนนกรรไกรกระดาษหิน
ได้รับสองปัจจัยสตริงของ "ร็อค", "กระดาษ" หรือ "กรรไกร" กำหนดผลลัพธ์ของรอบ RPS เอาท์พุท 1 หากผู้เล่นคนแรกชนะ -1 หากผู้เล่นคนที่สองชนะหรือ 0 สำหรับการเสมอ Rock Rock -> 0 Rock Paper -> -1 Rock Scissors -> 1 Paper Rock -> 1 Paper Paper -> 0 Paper Scissors -> -1 Scissors Rock -> -1 Scissors Paper -> 1 Scissors Scissors -> 0 …
70 code-golf  game 

10
ร็อคพูดได้หลายภาษากรรไกร
เขียนโปรแกรมที่เป็นพูดได้หลายภาษาในภาษาที่สามที่เล่นเป่ายิ้งฉุบ การป้อนข้อมูลสำหรับรุ่นของโปรแกรมใด ๆ ที่เป็นเสมอหนึ่งของสตริงrockหรือหรือpaperscissors ในภาษาแรกโปรแกรมจะต้องเลือกตัวเลือก rock – paper - scissors ที่จะให้อินพุต: Input Output rock paper paper scissors scissors rock ในภาษาที่สองโปรแกรมจะต้องเลือกตัวเลือก rock-paper - scissors ที่เชื่อมต่อกับอินพุต: Input Output rock rock paper paper scissors scissors ในภาษาที่สามโปรแกรมจะต้องเอาท์พุทตัวเลือกร็อค - กระดาษ - กรรไกรที่เสียไปกับอินพุต: Input Output rock scissors paper rock scissors paper รหัสที่สั้นที่สุดในหน่วยไบต์ชนะ Tiebreaker เป็นคำตอบที่ได้รับคะแนนสูงกว่า อินพุตและ / …

30
Magic the Gathering: เพื่อนหรือศัตรู?
ในเกมการ์ดเวทย์มนตร์: การรวบรวมมีห้าสีที่แตกต่างกันซึ่งแสดงถึงความผูกพันของการ์ดสีขาว ( W), สีฟ้า ( U), สีฟ้า ( ), สีดำ ( B), สีแดง ( R) และสีเขียว ( G) สิ่งเหล่านี้มักถูกจัดเรียงในรูปห้าเหลี่ยมดังนี้: W G U R B ทั้งในตำนานของ MtG และในกลไกการ์ดหลายสีสีที่อยู่ติดกันในรูปห้าเหลี่ยมนี้มักจะถือว่าเป็นพันธมิตรและสีที่ไม่ติดกัน (เรียงจากตรงข้าม) จะถือว่าเป็นศัตรู ในการท้าทายนี้คุณจะได้รับสองสีและควรกำหนดความสัมพันธ์ของพวกเขา ความท้าทาย คุณได้รับใด ๆ BGRUWสองตัวละครที่แตกต่างจากชุดที่ คุณสามารถใช้สิ่งเหล่านี้เป็นสายอักขระสองตัว, สตริงที่มีตัวคั่นระหว่างอักขระ, ค่าอักขระสองตัวแยกกัน, สองสายซิงเกิล, สองจำนวนเต็มแทนจุดรหัสของพวกเขาหรือรายการหรือประเภทชุดที่มีสองตัวอักษร / สาย / จำนวนเต็ม ผลลัพธ์ของคุณควรเป็นหนึ่งในสองค่าที่แตกต่างและสอดคล้องกันตามที่คุณเลือกซึ่งแสดงว่าทั้งสองสีเป็นพันธมิตรและอีกอันหนึ่งที่บ่งบอกว่าพวกเขาเป็นศัตรู หนึ่งในสองค่านั้นอาจไม่มีผลลัพธ์เลย คุณสามารถเขียนโปรแกรมหรือฟังก์ชั่นและใช้วิธีการมาตรฐานของเราในการรับอินพุตและให้เอาต์พุต คุณอาจใช้ภาษาการเขียนโปรแกรมใด ๆแต่โปรดทราบว่าช่องโหว่เหล่านี้เป็นสิ่งต้องห้ามตามค่าเริ่มต้น นี่คือรหัสกอล์ฟดังนั้นคำตอบที่สั้นที่สุดที่ถูกต้อง …

27
หินที่ซื่อสัตย์, กระดาษ, กรรไกร
หลายคนคิดว่า RPS เป็นเกมแห่งโอกาส หากผู้เล่นทั้งสองเล่นกันอย่างไม่คาดคิดกลยุทธ์ที่ดีที่สุดคือเล่นแบบสุ่ม อย่างไรก็ตามขอแนะนำการคาดเดาเล็กน้อย บอทแต่ละคนจะมีโอกาสบอกบอทคนอื่น ๆ ว่ากำลังจะเล่นพร้อมกัน จากนั้นก็มีการหยุดชั่วคราวที่บอทแต่ละคนจะรู้ว่าผู้เล่นคนอื่นประกาศอะไร ถ้ามันเล่นอาวุธนั้นมันประกาศว่ามันจะทำคะแนนหนึ่งจุดนอกเหนือจากคะแนนสำหรับการสูญเสียหรือชนะ การชนะนั้นมีค่าสองคะแนนการเสมอหนึ่งจุดและการสูญเสีย 0 คะแนน Honest Bot Dishonest Win 3 2 Draw 2 1 Loss 1 0 มันเป็นไปเพื่อประโยชน์ที่ดีที่สุดของคุณที่จะซื่อสัตย์ (แต่ยังเพื่อให้แน่ใจว่าฝ่ายตรงข้ามของคุณไม่เชื่อคุณ) การแข่งขันจะมีการเล่นในรูปแบบโรบินกลมและมีวัตถุประสงค์เพื่อเพิ่มคะแนนรวมของคุณในการแข่งขันที่คุณเล่น รูปแบบ I / O: บอทของคุณจะเป็นฟังก์ชั่น Python 2.7 ที่มีอาร์กิวเมนต์ 4 ตัวและจะต้องมีชื่อที่ไม่ซ้ำกัน (ซึ่งจะใช้เพื่อแสดงการส่งของคุณ) ข้อโต้แย้งสองข้อแรกจะเป็นไปตามลำดับคือการเคลื่อนไหวที่ผ่านมาของคู่ต่อสู้ตามมาด้วยการเคลื่อนไหวที่ผ่านมาของคุณ สิ่งเหล่านี้จะเป็นรายการตามลำดับจากรอบแรกไปยังรอบล่าสุดโดยแต่ละดัชนีมีรายการที่มีการย้ายคู่ต่อสู้ที่อ้างว่าพวกเขาจะทำตามด้วยการย้ายที่พวกเขาทำจริง ข้อโต้แย้งสองข้อถัดไปจะอนุญาตให้บอตของคุณพิจารณาว่านี่เป็นรอบ "ซื่อสัตย์" หรือรอบ "จริง" หากเป็นรอบ "ซื่อสัตย์" พวกเขาทั้งคู่จะไม่ใช่ ถ้ามันเป็นรอบ "ของจริง" …

30
เกมลูกเต๋า แต่หลีกเลี่ยงหมายเลข 6 [ปิด]
ทัวร์นาเมนต์จบ! การแข่งขันสิ้นสุดแล้ว! การจำลองขั้นสุดท้ายดำเนินการในตอนกลางคืนรวมทั้งหมดเกม ผู้ชนะคือChristian Sieversด้วย bot OptFor2X ของเขา คริสเตียน Sievers ยังมีการจัดการเพื่อรักษาความปลอดภัยสถานที่ที่สองกับกบฎ ขอแสดงความยินดี! ด้านล่างคุณสามารถดูรายการคะแนนสูงอย่างเป็นทางการสำหรับการแข่งขัน3 ∗ 1083∗1083*10^8 หากคุณยังต้องการเล่นเกมคุณมีความยินดีอย่างยิ่งที่จะใช้คอนโทรลเลอร์ที่โพสต์ด้านล่างและใช้รหัสในเกมเพื่อสร้างเกมของคุณเอง ฉันได้รับเชิญให้เล่นเกมลูกเต๋าซึ่งฉันไม่เคยได้ยินมาก่อน กฎนั้นง่าย แต่ฉันคิดว่ามันจะสมบูรณ์แบบสำหรับความท้าทายของ KotH กฎระเบียบ จุดเริ่มต้นของเกม ตายไปรอบ ๆ โต๊ะและทุกครั้งที่ถึงตาคุณคุณจะต้องขว้างผู้ตายหลาย ๆ ครั้งตามที่คุณต้องการ อย่างไรก็ตามคุณต้องโยนอย่างน้อยหนึ่งครั้ง คุณติดตามผลรวมของการโยนทั้งหมดสำหรับรอบของคุณ หากคุณเลือกที่จะหยุดคะแนนสำหรับรอบนั้นจะถูกเพิ่มเข้าไปในคะแนนรวมของคุณ ดังนั้นทำไมคุณไม่หยุดโยนความตาย? เพราะถ้าคุณได้ 6 คะแนนของคุณตลอดทั้งรอบจะกลายเป็นศูนย์และตายต่อไป ดังนั้นเป้าหมายเริ่มต้นคือการเพิ่มคะแนนของคุณโดยเร็วที่สุด ใครคือผู้ชนะ เมื่อผู้เล่นคนแรกรอบโต๊ะถึง 40 คะแนนขึ้นไปรอบสุดท้ายจะเริ่ม เมื่อรอบสุดท้ายได้เริ่มขึ้นทุกคนยกเว้นคนที่ริเริ่มรอบสุดท้ายจะได้รับเทิร์นอีกครั้ง กฎสำหรับรอบสุดท้ายเป็นเช่นเดียวกับรอบอื่น ๆ คุณเลือกที่จะขว้างหรือหยุด อย่างไรก็ตามคุณรู้ว่าคุณไม่มีโอกาสชนะถ้าคุณไม่ได้รับคะแนนสูงกว่าคะแนนก่อนหน้านี้ในรอบสุดท้าย แต่ถ้าคุณไปไกลเกินไปคุณอาจได้ 6 อย่างไรก็ตามยังมีกฎอีกข้อที่ต้องคำนึงถึง หากคะแนนรวมปัจจุบันของคุณ (คะแนนก่อนหน้านี้ของคุณ + …

10
เทียนน้อยเป็นเรื่องน่าเศร้า วาดเขาเป็นก้อนเมฆเพื่อให้กำลังใจเขา
เทียนน้อยเป็นเรื่องน่าเศร้า วาดเขาเป็นก้อนเมฆเพื่อให้กำลังใจเขา หมายเหตุ: การวาดภาพบนคลาวด์จะไม่ทำให้เขามีกำลังใจ วงกลมสามารถนิยามเป็น 3-tuple (x,y,r)โดยที่xตำแหน่ง x ของวงกลมบนระนาบคาร์ทีเซียนyคือตำแหน่ง y ของวงกลมบนระนาบคาร์ทีเซียนและrเป็นรัศมีของวงกลม xและyอาจเป็นลบ rเป็นบวกเสมอ อินพุตเป็นรายการของวงกลมในรูปแบบของช่องว่างคั่น 3-tuples ตัวอย่างเช่น 3,1,1 3,2,1.5 1,2,0.7 0.9,1.2,1.2 1,0,0.8 3,1,1หมายถึง "วงกลมที่มีจุดศูนย์ที่3,11 รัศมี. 3,2,1.5หมายความว่า" วงกลมที่มีจุดศูนย์กลางที่ A 3,2พร้อมกับ 1.5 รัศมี หากเราวาดวงกลมทั้งหมดของอินพุตบนกราฟดูเหมือนว่านี้ (ฉันได้รวมเส้นกริดและป้ายกำกับเพื่อความชัดเจนเท่านั้นพวกเขาไม่จำเป็นต้องใช้): สังเกตว่าวงกลมทั้งหมดกลมกลืนกันอย่างไร นั่นคือพวกเขาทั้งหมดซ้อนทับกันเพื่อให้เกิดกลุ่มใหญ่กลุ่มหนึ่งโดยไม่มีกลุ่มวงกลมเล็ก ๆ แยกออกจากส่วนที่เหลือ อินพุตรับประกันว่าจะเหนียวแน่น สมมติว่าตอนนี้เราวาดเส้นที่เดินทางรอบ "เส้นขอบ" ที่เกิดจากวงกลมเหล่านี้โดยไม่มีเส้นอื่นใด มันจะเหมือนกับการวาดเส้นขอบของเงาที่เกิดจากวงกลมทั้งหมด เมฆที่เกิดขึ้นจะมีลักษณะเช่นนี้: ดังนั้นคลาวด์นี้จึงถูกสร้างขึ้นโดยการวาดเฉพาะส่วนโค้งของวงกลมในอินพุตที่ก่อตัวเป็นเส้นขอบ กล่าวอีกนัยหนึ่งระบบคลาวด์เกิดจากการวาดส่วนโค้งที่ไม่ได้อยู่ในวงกลมอื่น โปรแกรมของคุณจะป้อนข้อมูลในแบบฟอร์มที่อธิบายข้างต้นและส่งภาพที่แสดงคลาวด์ที่เกิดขึ้น รูปร่างโดยรวมของคลาวด์จะต้องถูกต้อง แต่ขนาดสีความหนาของเส้นและลักษณะของจุดยอดนั้นขึ้นอยู่กับคุณ โปรดทราบว่าคลาวด์ต้องสามารถมองเห็นได้ดังนั้นคุณไม่สามารถดึงบางสิ่งบางอย่างเช่น "โปรแกรมนี้วาดคลาวด์สีขาวบนพื้นหลังสีขาว", "โปรแกรมนี้วาดคลาวด์ในระดับที่เล็กที่สุด", …

9
Codémonฉันเลือกคุณ!
ทรีด็อกเตอร์เพื่อนบ้านที่ใจดีของคุณเพิ่งให้สัตว์วิเศษสามตัวที่ชื่อCodémon มีทัวร์นาเมนต์การต่อสู้ในเมือง Colorville ใกล้เคียง คุณเป็นคนที่ดีที่สุดอย่างที่ไม่มีใครเคยเป็นหรือเปล่า? ภาพรวม นี่คือการแข่งขันการต่อสู้ ผู้เล่นแต่ละคนควบคุมทีมของสัตว์ประหลาดสามตัวและมีวัตถุประสงค์ที่จะทำให้ทีมอื่น (ฆ่า) ล้มลง มี 100 รอบโดยมีการให้คะแนนสำหรับชัยชนะและความสัมพันธ์ ทีมที่มีคะแนนมากที่สุดจะเป็นผู้ชนะ! มอนสเตอร์ Codémonเป็นสัตว์ตัวน้อยที่ซับซ้อน มีห้าประเภท (องค์ประกอบ) ให้เลือกสามสถิติและสามช่องย้ายในแต่ละ ประเภท Codémonแต่ละประเภทจะถูกกำหนดหนึ่งประเภท ห้าประเภทคือ Normal, Psychic, Fire, Water และ Grass แต่ละคนมีจุดแข็งและจุดอ่อน ความเสียหายขึ้นอยู่กับแผนภูมิต่อไปนี้: ตัวเลขคือตัวคูณความเสียหาย ยกตัวอย่างเช่น Fire attacking Water มีตัวปรับแต่ง 0.5 (ครึ่งดาเมจ) ในขณะที่ Fire Attacking Grass มีสองเท่า (2) สถิติ สัตว์ประหลาดแต่ละตัวมีสามสถิติที่กำหนดความสามารถในการต่อสู้ การโจมตีจะเพิ่มความเสียหาย Defense ช่วยลดความเสียหายที่จะได้รับ ความเร็วอนุญาตให้มันเคลื่อนที่ก่อนความเร็วที่ต่ำกว่า …

1
สร้างตัวแก้ Freecell ที่เคลื่อนไหวน้อยที่สุด
ในเกมของ Freecell คุณจะได้รับมอบหมายให้สร้างเสาเข็มสี่กองในชุดสูทจากเอซถึงราชาในเลย์เอาต์ที่คุณสร้างขึ้นลงในสีสลับ อย่างไรก็ตามคุณสามารถสร้างการ์ดได้ครั้งละหนึ่งใบเท่านั้นดังนั้นคุณจะได้รับ "เซลล์ฟรี" สี่ใบซึ่งแต่ละการ์ดสามารถมีการ์ดเดียวเพื่อช่วยให้คุณย้ายลำดับทั้งหมด ความคิดคือคุณสานการ์ดแต่ละใบเข้าและออกจากเซลล์อิสระตามต้องการเพื่อช่วยคุณแก้ปัญหาเกม งานของคุณคือสร้างโปรแกรมที่จะแก้ปัญหาเกมเหล่านี้ให้น้อยที่สุดเท่าที่จะทำได้ โปรแกรมของคุณจะป้อนข้อมูลตามลำดับของการ์ด 52 ใบในรูปแบบต่อไปนี้: 2S 9H 10C 6H 4H 7S 2D QD KD QC 10S AC ... ซึ่งจะได้รับการจัดการในรูปแบบเริ่มต้นตามลำดับนี้: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 …

9
สร้างโคลนเกมที่ง่าย 2048
2048 เป็นเกมที่สนุกและน่าติดตามซึ่งเป้าหมายคือการสร้างกระเบื้องที่มี 2048 นี่คือคำอธิบายสั้น ๆ ของเกม: กดปุ่มลูกศรจะเลื่อนบล็อกทั้งหมดในเวทีในทิศทางนั้น ตัวอย่างเช่นถ้าxหมายถึงบล็อกและคุณกดลูกศรขึ้นในกรณีนี้: ...x .x.. ..x. xx.. จากนั้นคณะกรรมการก็จะกลายเป็น xxxx .x.. .... .... 2นอกจากนี้บล็อกที่มีเลขเริ่มต้นที่ หากมีการย้ายบล็อกที่มีหมายเลขเดียวกันสองบล็อกเข้าด้วยกันพวกเขาจะรวมเข้าไปในหมายเลขถัดไป ตัวอย่างเช่นการกด "up" ในบอร์ดนี้: .2.. ..22 .2.. .... จะสร้างสิ่งนี้: .422 .... .... .... จากนั้นหลังจากกดปุ่ม "ถูกต้อง" มันจะกลายเป็น..44ดังนั้นการกดขวาอีกครั้งจะสร้างบล็อก "8" และอื่น ๆ แต่ละเทิร์นบล็อก "2" ใหม่จะถูกสร้างขึ้นบนจัตุรัสเปิดแบบสุ่ม (จริงๆแล้วมันไม่ได้เป็น "2" เสมอไปแต่เพื่อความเรียบง่ายลองเก็บมันไว้) ถ้าไม่มีการเคลื่อนไหวที่เป็นไปได้ (เช่นกระดานเต็มและคุณไม่สามารถผสานอะไรได้) เกมจะหายไปและถ้า บล็อก 2048 ถูกสร้างขึ้นคุณชนะ! ความท้าทายของคุณคือสร้างเกมนี้ขึ้นใหม่! …

30
การต่อท้ายความยาวสตริง
ท้าทาย: กำหนดสตริงsตัวอักษรa- z, A- Z, 0- 9ผนวกความยาวของsตัวเองนับตัวอักษรเพิ่มเติม (s) sมีความยาวเป็นส่วนหนึ่งของความยาวทั้งหมดของ การป้อนข้อมูล: เพียงสตริงที่มีความยาวโดยพลการ (ว่างเปล่า) เอาท์พุท: สตริงเดียวกัน แต่มีความยาวต่อท้าย ควรนับอักขระที่แสดงความยาวเป็นส่วนหนึ่งของความยาว ในกรณีที่มีความยาวที่ถูกต้องจำนวนมากเพื่อต่อท้ายเลือกขนาดที่เล็กที่สุดที่เป็นไปได้ (ดูตัวอย่างกรณีทดสอบ) กรณีทดสอบ: INPUT -> OUTPUT // Comment aaa -> aaa4 -> 1 // Empty string aaaaaaaa -> aaaaaaaa9 // aaaaaaaa10 would also normally be valid, but violates using the smallest number rule mentioned …
51 code-golf  string  code-golf  string  random  code-golf  array-manipulation  code-golf  ascii-art  kolmogorov-complexity  random  code-golf  array-manipulation  code-golf  stateful  code-golf  hello-world  code-golf  string  code-golf  interpreter  lisp  code-golf  restricted-source  quine  palindrome  code-golf  ascii-art  random  generation  challenge-writing  ascii-art  random  polyglot  maze  answer-chaining  string  cops-and-robbers  whitespace  code-golf  string  cops-and-robbers  whitespace  code-golf  number  sequence  code-golf  date  code-golf  ascii-art  decision-problem  code-golf  combinatorics  chemistry  code-golf  kolmogorov-complexity  source-layout  radiation-hardening  code-golf  ascii-art  path-finding  maze  code-golf  string  ascii-art  game  animation  code-golf  string  ascii-art  code-golf  ascii-art  kolmogorov-complexity  code-golf  restricted-source  new-years 

7
สร้างมินิเกมโปรไฟล์ผู้ใช้
เมื่อวานนี้ฉันสะดุดกับสิ่งที่ฉลาดมาก ใช่ว่าเป็นการดำเนินการในการทำงานของโอเอกซ์@minitechในหน้าโปรไฟล์ของผู้ใช้จาก แน่นอนว่าช่วงเวลาที่ฉันเห็นมันฉันต้องย้อนความคิดของเขากลับคืนมา นี่คือตัวอย่างของฉันที่ฝังอยู่ในโพสต์โดยตรง เป็นรถแท๊กซี่เนื่องจากรายละเอียดการใช้งานสองอย่างที่ฉันยังไม่ได้แก้ปัญหาที่ดีสำหรับ บางครั้งหลังจากที่คุณคลิกหมุดก็ไม่ได้ปรับปรุงอย่างถูกต้องจนกว่าจะรีเฟรชหน้าอื่น: หอคอยแห่งฮานอย http://hanoi.kurtbachtold.com/hanoi.php/text http://hanoi.kurtbachtold.com/hanoi.php/1 http://hanoi.kurtbachtold.com/hanoi.php/2 http://hanoi.kurtbachtold.com/hanoi.php/3 รีเซ็ต คุณทำได้ดีกว่านี้ไหม สร้างเกมที่ใช้งานได้ในคำตอบที่โพสต์ของคุณ (หรือหน้าโปรไฟล์ผู้ใช้ของคุณ) สิ่งนี้ทำผ่านการกำหนดค่าเว็บเซิร์ฟเวอร์ที่คุณเป็นเจ้าของอย่างเหมาะสม (หรือเขียนโปรแกรมที่ทำหน้าที่เป็นเว็บเซิร์ฟเวอร์) และฝังเนื้อหาจากมันในโพสต์โดยใช้ผู้อ้างอิงเพื่อพิจารณาว่าคำสั่งที่ผู้ใช้ให้กับเกมนั้นคืออะไร ไอเดียที่เจ๋งที่สุด (โหวตมากที่สุด) เป็นผู้ชนะการแข่งขันโดยวันแคนาดา (วันอาทิตย์ที่ 1 กรกฎาคม 2555 @ 23.59 น. EST) ในกรณีที่เสมอกันคำตอบที่เก่ากว่าชนะ

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