คำถามติดแท็ก king-of-the-hill

King-of-the-hill หมายถึงเกมที่การส่งผลกระทบกับและแข่งขันกันในบางรูปแบบของเกม การแข่งขันที่โปรแกรมหลุมต่อกันโดยไม่มีการโต้ตอบควรใช้ [ท้าทายรหัส]

30
ตัวเลขนี้เป็นจำนวนเต็มกำลังของ -2 หรือไม่
มีวิธีการที่ชาญฉลาดในการพิจารณาว่าตัวเลขเป็นกำลัง 2 นั่นไม่ใช่ปัญหาที่น่าสนใจอีกต่อไปดังนั้นลองพิจารณาว่าจำนวนเต็มที่กำหนดเป็นกำลังจำนวนเต็ม-2หรือไม่ ตัวอย่างเช่น: -2 => yes: (-2)¹ -1 => no 0 => no 1 => yes: (-2)⁰ 2 => no 3 => no 4 => yes: (-2)² กฎระเบียบ คุณสามารถเขียนโปรแกรมหรือฟังก์ชั่นและใช้วิธีการมาตรฐานใด ๆ ในการรับอินพุตและจัดเตรียมเอาต์พุต อินพุตของคุณเป็นจำนวนเต็มเดียวและเอาต์พุตต้องเป็นค่าจริงหากจำนวนเต็มเป็นกำลังของเลขจำนวนเต็ม -2 และค่าเท็จเป็นอย่างอื่น ไม่อนุญาตให้ใช้เอาต์พุตอื่น (เช่นข้อความเตือน) ใช้กฎโอเวอร์โฟลว์จำนวนเต็มตามปกติ: วิธีแก้ปัญหาของคุณจะต้องสามารถทำงานกับจำนวนเต็มขนาดใหญ่ตามอำเภอใจในภาษาของคุณ (หรืออาจจะเป็นจริง) ในรูปแบบสมมุติซึ่งจำนวนเต็มทั้งหมดถูก จำกัด โดยค่าเริ่มต้น แต่หากโปรแกรมของคุณล้มเหลวในทางปฏิบัติ ไม่รองรับจำนวนเต็มที่มีขนาดใหญ่ซึ่งไม่ได้ทำให้โซลูชันไม่ถูกต้อง คุณอาจใช้ภาษาการเขียนโปรแกรมใด ๆแต่โปรดทราบว่าช่องโหว่เหล่านี้เป็นสิ่งต้องห้ามตามค่าเริ่มต้น สภาพการชนะ นี่คือการประกวดcode-golf : …

26
สร้างคำศัพท์
ความท้าทาย งานของคุณคือการสร้างโปรแกรมที่รับอินพุตสตริงใด ๆ และส่งออกอินพุตในรูปแบบกำลังสอง สตริงว่างควรส่งคืนสตริงว่าง ตัวอย่าง รับอินพุต: golf โปรแกรมของคุณควรส่งออก: golf o l l o flog การป้อนข้อมูล: 123 เอาท์พุท: 123 2 2 321 การป้อนข้อมูล: a เอาท์พุท: a การป้อนข้อมูล: Hello, world! เอาท์พุท (สังเกตช่องว่างระหว่าง, และ w - ช่องว่างไม่ใช่แค่ขึ้นบรรทัดใหม่): Hello, world! e d l l l r o o , w w , o …

4
มาเล่น Meta tic-tac-toe กันเถอะ!
ให้เล่นเกม Meta tic-tac-toe! นี่คือการแข่งขันคิงส์ออฟเดอะฮิลล์ของ Meta tic-tac-toe กฎของ Meta tic-tac-toe มีดังนี้: ใช้กฎปกติทั้งหมดของโอเอกซ์ มีเก้ากระดานที่จัดทำขึ้นเพื่อเป็นหนึ่งในคณะกรรมการหลัก ชอบมาก 0|1|2 || 0|1|2 || 0|1|2 ----- || ----- || ----- 3|4|5 || 3|4|5 || 3|4|5 ----- || ----- || ----- 6|7|8 || 6|7|8 || 6|7|8 ======================== 0|1|2 || 0|1|2 || 0|1|2 ----- || ----- || ----- 3|4|5 …

4
Splix.io - ราชาแห่งแผ่นดิน
คุณเป็นจุดกล้าได้กล้าเสียที่ต้องการเพิ่มดินแดนภายใต้การควบคุมของมัน นี่ค่อนข้างง่าย - เดินทางนอกดินแดนปัจจุบันของคุณแล้ววนกลับเข้ามาในดินแดนของคุณและทุกสิ่งในวงนั้นตอนนี้คุณเป็นเจ้าของแล้ว แต่มีการจับ หากจุดอื่นพบจุดวนของคุณแล้วข้ามไปคุณจะตาย หากคุณยังไม่ได้ลองใช้ให้ไปที่Splix.ioแล้วลองเกม ใช้ปุ่มลูกศรเพื่อควบคุมการเคลื่อนไหวของคุณ GIF เครดิต: http://splix.io/ ข้อมูลจำเพาะ ผู้เล่นทุกคนเริ่มต้นที่ตำแหน่งสุ่มบนกระดาน 200x200 (ฉันขอสงวนสิทธิ์ในการเปลี่ยนแปลงนี้ :) คุณจะมีการเคลื่อนไหวจำนวนหนึ่งเพื่อสะสมคะแนนมากที่สุดเท่าที่จะเป็นไปได้ คะแนนจะนับโดย: จำนวนผู้เล่นที่คุณฆ่าถึง 300 ครั้ง จำนวนที่ดินที่คุณเป็นเจ้าของเมื่อสิ้นสุดรอบ นี่นำมาซึ่งจุดที่คนอื่นสามารถขโมยที่ดินของคุณได้ หากพวกเขาเริ่มวนรอบที่ตัดที่ดินของคุณพวกเขาสามารถอ้างสิทธิ์ได้ หากคุณตายในระหว่างรอบคุณสูญเสียคะแนนทั้งหมดสำหรับรอบนั้น แต่ละรอบมีกลุ่มผู้เล่นที่เลือกแบบสุ่ม (สูงสุด 5 ผู้เล่นที่ไม่ซ้ำกัน) (อาจมีการเปลี่ยนแปลง) ผู้เล่นทุกคนมีส่วนร่วมในจำนวนรอบเท่ากัน คะแนนสุดท้ายของบอทของคุณถูกกำหนดโดยคะแนนเฉลี่ยต่อเกม แต่ละเกมประกอบด้วย 2,000 รอบ (อาจมีการเปลี่ยนแปลง) บอตทั้งหมดเคลื่อนไหวในเวลาเดียวกัน คดีความ หัวชน ผู้เล่นทั้งสองตายเมื่อพวกเขาหัวชนกัน สิ่งนี้ยังคงเป็นจริงแม้ว่าผู้เล่นทั้งสองจะอยู่ในพื้นที่ของพวกเขา อย่างไรก็ตามเมื่อมีผู้เล่นเพียงคนเดียวที่อยู่ในดินแดนของเขาผู้เล่นคนอื่นจะตาย สายไขว้ ในกรณีนี้มีเพียงผู้เล่นสีม่วงที่เสียชีวิต คุณไม่สามารถข้ามเส้นของคุณเอง ออกจากบอร์ด หากผู้เล่นพยายามออกจากกระดานเขาจะตายและเสียคะแนนทั้งหมด จับภาพพื้นที่ ผู้เล่นจะยึดพื้นที่เมื่อเขามีเส้นทางและเขาเข้าสู่ดินแดนของตัวเองอีกครั้ง สีแดงเติมระหว่างเส้นสองเส้นสีแดง …

30
ประกวดตัดเค้ก
มันเป็นวันเกิดปีที่ 17 ของฉันและคุณได้รับเชิญไปงานเลี้ยงของฉัน! และเช่นเคยในงานปาร์ตี้จะมีเค้ก หนึ่งเค้ก ... และคุณต้องการมากที่สุด เนื่องจากนี่เป็นปาร์ตี้ที่ยุติธรรมเราแต่ละคนจะพูดว่าเค้กที่ฉันต้องการและคนที่พูดว่าจำนวนที่น้อยที่สุดจะได้รับมัน จากนั้นทุกคนจะต้องทำซ้ำจนกว่าเค้กจะหมด ท้าทาย ได้รับการป้อนข้อมูลผ่านอาร์กิวเมนต์บรรทัดคำสั่งในรูปแบบของการส่งออกการส่งออกมาตรฐานtotal-degrees degrees-left total-people people-leftinteger-bid-in-degrees หากการเสนอราคาของคุณต่ำที่สุดคุณจะได้รับเค้กและออกไปในรอบนั้น หากการเสนอราคาของคุณไม่ต่ำสุดบ็อตของคุณก็จะเสนอราคาเค้กที่เหลือ ในกรณีที่การเสนอราคาต่ำสุดเท่ากันผู้ที่ถูกลบออกจะถูกสุ่มเลือก ในตอนท้ายของรอบเมื่อเค้กทั้งหมดหายไปหรือไม่มีใครเหลือที่จะเสนอราคาให้กับคนที่ชนะเค้กมากที่สุด! ในกรณีที่สิ้นสุดรอบและคนสองคนมีชิ้นที่ใหญ่ที่สุดเท่ากันผู้ชนะจะถูกสุ่มเลือกจากรายการวาด เพลย์ จะมี 17 รอบ, ผู้ชนะโดยรวมจะเป็นรายการที่มีผู้ชนะมากที่สุดโดยรวม ในกรณีที่เสมอจะมีการเล่นรอบจนกว่าจะมีผู้ชนะที่ชัดเจน ในแต่ละวันฉันจะอัปเดตคะแนนปัจจุบันเพื่อให้ผู้คนสามารถอัปเกรดรายการได้ ส่ง คุณควรเขียนข้อความของคุณเป็น ชื่อบอทภาษา Insert Code Here คำอธิบาย / สิ่งสุ่มที่นี่ หากรายการของคุณไม่ได้จัดรูปแบบด้วยวิธีนี้ผู้ควบคุมจะไม่สามารถเรียกใช้รายการของคุณได้ หากฉันพบสิ่งนี้เกิดขึ้นกับข้อมูลของคุณฉันจะแจ้งให้คุณทราบในความคิดเห็นและ / หรือแก้ไขคำตอบในรูปแบบที่ถูกต้อง รายการและการจัดเก็บไฟล์ของคุณ บอทของคุณอาจเก็บไฟล์ไว้ใน./data/ไดเรกทอรีและไม่มีที่อื่นอีกแล้ว ไม่จำเป็น แต่โปรดเก็บไฟล์ของคุณเป็น botname* คุณไม่สามารถเขียนไฟล์ในรูปแบบนี้หากbotnameไม่ใช่ชื่อรายการของคุณ หมายความว่าคุณได้รับอนุญาตให้เขียนทับไฟล์อื่น ๆ ที่คุณพบว่าไม่ปรากฏในรูปแบบนี้ คุณไม่ควรทำสิ่งนี้โดยเจตนาโปรดเป็นกีฬา บอทของคุณต้องไม่สมมติว่าไฟล์ที่ต้องการนั้นมีอยู่ …

20
การลงคะแนนเชิงกลยุทธ์, เกม
หนึ่งในระบบลงคะแนนที่ใช้กันมากที่สุดสำหรับการเลือกตั้งผู้ชนะเพียงคนเดียวคือวิธีการลงคะแนนส่วนใหญ่ เพียงแค่ใส่ผู้สมัครที่มีคะแนนโหวตมากที่สุดชนะ การออกเสียงลงคะแนนส่วนใหญ่ แต่เป็นคณิตศาสตร์ที่ไม่มั่นคงและมีแนวโน้มที่จะสร้างสถานการณ์ที่ผู้มีสิทธิเลือกตั้งจะถูกผลักดันให้ลงคะแนนให้ "น้อยกว่าสองชั่วร้าย" เมื่อเทียบกับผู้สมัครที่พวกเขาต้องการอย่างแท้จริง ในเกมนี้คุณจะเขียนโปรแกรมที่ใช้ประโยชน์จากระบบการลงคะแนนส่วนใหญ่ มันจะลงคะแนนให้หนึ่งในสามของผู้สมัครในการเลือกตั้ง ผู้สมัครแต่ละคนมีความเกี่ยวข้องกับผลตอบแทนที่แน่นอนสำหรับตัวคุณเองและเป้าหมายของคุณคือเพิ่มผลตอบแทนที่คุณคาดหวังให้สูงสุด ผลตอบแทนคือ "สม่ำเสมอ" กระจายสุ่มเปลี่ยนการเลือกตั้งในแต่ละครั้งและเพิ่ม 100 ผู้สมัครAอาจมีผลตอบแทน 40 ผู้สมัครBสามารถจ่าย 27 และผู้สมัครCสามารถมีผลตอบแทน 33 ผู้เล่นแต่ละคนมีการจ่ายเงินที่แตกต่างกัน เมื่อถึงคราวที่คุณจะลงคะแนนคุณจะมีข้อมูลที่ไม่สมบูรณ์ ด้านล่างนี้เป็นข้อมูลที่คุณจะสามารถใช้ได้ เนื่องจากคุณไม่ทราบว่าการจ่ายเงินแต่ละครั้งของผู้เล่นคนอื่นคืออะไรมันเป็นความท้าทายของคุณที่จะทำนายว่าพวกเขาจะลงคะแนนอย่างไรเมื่อได้รับผลการสำรวจความคิดเห็นในปัจจุบัน ผลการเลือกตั้งบางส่วนจนถึงขณะนี้ จำนวนผู้เข้าร่วม (ไม่รวมตัวคุณเอง) ที่ยังไม่ได้ลงคะแนน ผลตอบแทนส่วนบุคคลของคุณสำหรับผู้สมัครแต่ละคน ผลตอบแทนกลุ่มรวมสำหรับผู้สมัครแต่ละคน หลังจากผู้เล่นแต่ละคนได้รับโอกาสลงคะแนนเสียงผู้สมัครที่ได้คะแนนมากที่สุดจะชนะตามการลงคะแนนเสียงข้างมาก ผู้เล่นแต่ละคนจะได้รับจำนวนคะแนนที่สอดคล้องกับผลตอบแทนจากผู้สมัคร หากมีคะแนนเสียงเท่ากันจำนวนคะแนนที่ได้รับจะเป็นค่าเฉลี่ยของผู้สมัครที่ถูกผูกไว้ โครงสร้างการแข่งขัน เมื่ออินสแตนซ์แรกผู้เข้าร่วมจะได้รับแจ้งจำนวนการเลือกตั้งที่จัดขึ้นในการแข่งขัน ฉันจะพยายามจัดการเลือกตั้งจำนวนมาก จากนั้นการเลือกตั้งแต่ละครั้งจะดำเนินการทีละคน หลังจากผู้เข้าร่วมถูกสับแต่ละคนจะได้รับการลงคะแนน พวกเขาจะได้รับข้อมูลที่มี จำกัด ในรายการด้านบนและส่งคืนหมายเลขที่แสดงถึงการลงคะแนน หลังจากการเลือกตั้งสิ้นสุดลงบอทแต่ละครั้งจะได้รับผลการสำรวจครั้งสุดท้ายและคะแนนของพวกเขาเพิ่มขึ้นจากการเลือกตั้งครั้งนั้น ผู้เข้าร่วมที่ชนะจะได้รับคะแนนรวมสูงสุดหลังจากมีการเลือกตั้งจำนวนมาก ผู้ควบคุมยังคำนวณคะแนน "ปกติ" สำหรับผู้แข่งขันแต่ละคนโดยเปรียบเทียบคะแนนของตนกับการแจกแจงคะแนนที่คาดการณ์ไว้สำหรับบอทลงคะแนนแบบสุ่ม รายละเอียดการส่ง การส่งจะอยู่ในรูปของคลาส Java 8 ผู้เข้าร่วมแต่ละคนจะต้องใช้อินเทอร์เฟซต่อไปนี้: …

20
สุดยอดซามูไรประลอง
หมายเหตุ:นี้คิงของเนินเขาท้าทายได้เสร็จสิ้น ซึ่งหมายความว่าเครื่องหมายถูกสีเขียวซึ่งได้รับรางวัลสำหรับ C5H8NNaO4 สำหรับการเข้าร่วม The Observer จะไม่ถูกย้ายไปยังคำตอบใหม่ คุณยังอาจส่งรายการใหม่ แต่อาจมีความล่าช้าในทัวร์นาเมนต์ใหม่ที่กำลังทำงานเนื่องจากฉันไม่ได้ตรวจสอบรายการใหม่อีกต่อไป บทนำ ในการท้าทายนี้คุณกำลังเล่นเกมอาร์เคดชื่อThe Ultimate Samurai Showdown รุ่นพิเศษ Ultimate 2.0 X Alpha Omega Turbo (หรือเพียงแค่Ultimate Samurai Showdownเพียงช่วงสั้น ๆ ) คู่ต่อสู้ของคุณ? ไม่มีใครนอกจากสมาชิกคนอื่น ๆ ของ Programming Puzzles & Code Golf! อย่างที่คุณคาดหวังจากเกมอาเขต PPCG คุณไม่ได้เล่นUltimate Samurai Showdownโดยตรง แต่ควรเขียนโปรแกรมที่จะเล่นเกมให้คุณ โปรแกรมนี้จะต่อสู้กับโปรแกรมที่ส่งมาจากผู้ใช้รายอื่นในหนึ่งต่อหนึ่งการดวล โปรแกรมที่มีทักษะมากที่สุดจะได้รับรางวัล Ultimate Samurai ของ PPCG และได้รับรางวัลกรีนแทคของตำนาน รายละเอียดเกม ส่วนนี้อธิบายถึงกลไกเบื้องหลังเกม …

22
พื้นฐาน ASCII Tallies
หัวข้อสำรอง: นับประโยคที่เรือนจำของคุณติดไว้ที่ผนัง กำหนดตัวเลขการnส่งออกนับเป็นกลุ่มแบบดั้งเดิม 5 ต่อกลุ่มและ 50 ต่อแถว ตัวอย่าง 1 | | | | 4 |||| |||| |||| |||| 5 |||/ ||/| |/|| /||| 6 |||/ | ||/| | |/|| | /||| | 50 |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ ||/| ||/| ||/| ||/| ||/| ||/| ||/| …
36 code-golf  ascii-art  number  code-golf  number  integer  binary  base-conversion  code-golf  array-manipulation  code-golf  chemistry  code-golf  number  sequence  fibonacci  code-golf  matrix  optimization  code-golf  number  code-golf  math  number  sequence  code-golf  math  array-manipulation  matrix  linear-algebra  code-golf  kolmogorov-complexity  cops-and-robbers  cops-and-robbers  code-golf  tips  basic  code-golf  decision-problem  binary  tiling  game  king-of-the-hill  python  code-golf  c  code-golf  ascii-art  code-golf  string  kolmogorov-complexity  alphabet  code-golf  number  code-golf  string  code-golf  number  sequence  integer  code-golf  number  permutations  restricted-complexity  restricted-time 

23
ภาวะที่กลืนไม่เข้าคายไม่ออกที่มีเสียงดังของนักโทษ
ในการท้าทายนี้คุณจะเล่นสถานการณ์ที่ไม่แน่นอนของนักโทษที่มีเสียงดัง ขึ้นเขียงนักโทษเป็นสถานการณ์ในทฤษฎีเกมที่มีผู้เล่นสองคนแต่ละคนมีสองตัวเลือก: ความร่วมมือหรือมีความบกพร่อง ผู้เล่นแต่ละคนทำได้ดีกว่าสำหรับตัวเองหากพวกเขาบกพร่องกว่าถ้าพวกเขาร่วมมือกัน แต่ผู้เล่นทั้งสองต้องการผลลัพธ์ที่ผู้เล่นทั้งสองร่วมมือกันกับผู้เล่นที่ทั้งคู่เสีย ภาวะที่กลืนไม่เข้าคายไม่ออกของนักโทษที่ซ้ำแล้วซ้ำกันเป็นเกมเดียวกันยกเว้นคุณเล่นกับคู่ต่อสู้คนเดิมซ้ำแล้วซ้ำเล่าและคุณรู้ว่าคู่ต่อสู้ของคุณเคยเล่นในอดีต เป้าหมายของคุณคือการสะสมคะแนนสูงสุดให้ตัวเองเสมอไม่ว่าฝ่ายตรงข้ามจะทำเช่นไร ภาวะที่กลืนไม่เข้าคายไม่ออกซ้ำแล้วซ้ำอีกของเสียงดังขึ้นส่งเสียงดังในการสื่อสาร ความรู้ของคุณเกี่ยวกับสิ่งที่คู่ต่อสู้ของคุณได้เล่นในอดีตจะมีเสียงรบกวนบ้าง คุณจะรู้ว่าสิ่งที่คุณทำเคลื่อนไหวในอดีต อัตราเสียงนั้นคงที่ตลอดหนึ่งรอบกับคู่ต่อสู้เดียวกัน แต่ต่างกันระหว่างรอบที่แตกต่างกัน ท้าทาย ในการท้าทายนี้คุณจะเขียนโปรแกรม Python 3 เพื่อเล่นวิกฤติของนักโทษที่มีเสียงดัง โปรแกรมของคุณจะได้รับสามอินพุต: การเคลื่อนไหวของคุณเองโดยไม่ต้องใช้การพลิกแบบสุ่ม การเคลื่อนไหวของฝ่ายตรงข้ามโดยใช้การโยนแบบสุ่ม ตัวแปรสถานะซึ่งเริ่มต้นเป็นรายการว่างในแต่ละรอบและคุณสามารถแก้ไขได้หากคุณต้องการ คุณสามารถละเว้นสิ่งนี้หากคุณไม่ต้องการใช้ โปรแกรมของคุณควรส่งออก'c'ไปให้ความร่วมมือหรือมี'd'ข้อบกพร่อง ตัวอย่างเช่นต่อไปนี้เป็นโปรแกรมที่ให้ความร่วมมือหากฝ่ายตรงข้ามได้ให้ความร่วมมืออย่างน้อย 60% ของเวลาในอดีตหลังจากการใช้การสุ่มแบบสุ่มและ 10 ครั้งแรก: def threshold(my_plays, their_flipped_plays, state): if len(their_flipped_plays) < 10: return 'c' opp_c_freq = their_flipped_plays.count('c')/len(their_flipped_plays) if opp_c_freq > 0.6: return 'c' else: return 'd' …

22
สโนว์บอลต่อสู้ KoTH!
ผลลัพธ์ (22 พฤษภาคม 2560 21:40:37 UTC) Masterได้รับรางวัล 18 รอบแพ้ 2 รอบและผูก 0 รอบ Save Oneชนะ 15 รอบแพ้ 3 รอบและผูก 2 รอบ Machine Gunชนะ 14 รอบแพ้ 3 รอบแพ้ 3 รอบและผูก 3 รอบ Monte Botชนะ 14 รอบแพ้ 3 รอบและผูก 3 รอบ Amb Botชนะ 12 รอบแพ้ 8 รอบและผูก 0 รอบ Cowardชนะ 11 รอบแพ้ …

9
ทำให้เป็นสตริง
สตริง snakified มีลักษณะเช่นนี้: T AnE eOf ifi ing h s x l A k e r isI amp Sna dSt งานของคุณ รับสตริงsและขนาดnจากนั้นเอาต์พุตสตริงที่อ่านค่าได้ ปัจจัยการผลิตThisIsAnExampleOfaSnakifiedStringและ3จะผลิตตัวอย่างข้างต้น ข้อมูลจำเพาะ s จะมีอักขระ ASCII ระหว่างรหัสจุด 33 ถึง 126 เท่านั้น (ไม่มีการเว้นวรรคหรือบรรทัดใหม่) s จะมีความยาวระหว่าง 1 ถึง 100 อักขระ nเป็นจำนวนเต็มแทนขนาดของเซ็กเมนต์สตริงเอาต์พุตแต่ละตัว อักขระแต่ละบรรทัด (ขึ้น / ลงหรือซ้าย / ขวา) ที่ประกอบขึ้นเป็นเส้นโค้งใน "งู" มีความnยาวอักขระ ดูกรณีทดสอบสำหรับตัวอย่าง …
35 code-golf  string  ascii-art  code-golf  code-golf  string  balanced-string  decision-problem  code-golf  string  geometry  grid  code-golf  tips  lisp  code-golf  quine  tips  king-of-the-hill  code-challenge  math  code-golf  string  palindrome  math  fastest-code  code-golf  string  counting  code-golf  code-golf  internet  code-golf  quine  source-layout  hello-world  code-golf  math  number  sequence  arithmetic  code-golf  ascii-art  grid  code-golf  number  grid  code-golf  string  crossword  code-golf  code-golf  ascii-art  grid  counting  code-golf  code-golf  math  sequence  arithmetic  number-theory  code-golf  code-golf  graphical-output  geometry  random  code-golf  ascii-art  grid  counting  code-golf  string  ascii-art  code-challenge  test-battery  code-golf  string  code-golf  ascii-art  kolmogorov-complexity  code-golf  interpreter  code-golf  math  sequence  code-golf  math  primes  set-partitions  code-golf 

24
ตลาดหลักทรัพย์แลกเปลี่ยนกอง ~ แก้ไข [ปิด]
พื้นหลัง คุณเป็นผู้ค้าทั้งหมดสำหรับ บริษัท หลักทรัพย์ที่มีชื่อเสียงน้อยกว่าเล็กน้อย คุณทุกคนเป็นส่วนหนึ่งของกลุ่มผู้ค้าที่มุ่งเน้นเฉพาะหุ้นหนึ่ง ๆ ทุก ๆ ชั่วโมงผู้ซื้อขายแต่ละรายมีโอกาสที่จะซื้อหุ้น X หรือขายหุ้น X มี 50 ชั่วโมงต่อรอบและ 3 รอบต่อการแข่งขัน ในตอนท้ายของทุกรอบผู้ซื้อขายที่มีค่าเฉลี่ยสูงสุดชนะการเดินทางไปจาเมกา! เพลย์ แต่ละรอบมี 3 รอบ 50 รอบ ผู้ค้าแต่ละคนจะเริ่มรอบด้วย $ 5,000 และสุ่มจำนวนหุ้นระหว่าง 20 และ 30หุ้น ราคาของหุ้นเริ่มต้นที่ตัวเลขสุ่มระหว่าง 10 และ 150 แต่ละครั้งที่ผู้ซื้อขายแต่ละรายสามารถซื้อจำนวนหุ้นใดก็ได้ที่พวกเขาสามารถจ่ายได้หรือขายจำนวนหุ้นใด ๆ ที่พวกเขาถืออยู่ในปัจจุบันสำหรับแต่ละราคาปัจจุบันต่อหุ้น ราคาต่อหุ้นจะเพิ่มขึ้นเป็นตัวเลขสุ่มระหว่าง 1 ถึง 5 สำหรับแต่ละหุ้นที่ซื้อและลดลงด้วยมูลค่าสุ่มระหว่าง 2 และ 6 สำหรับแต่ละหุ้นที่ขาย ราคาขั้นต่ำคือ $ 1 …

19
1P5: ภาวะที่กลืนไม่เข้าคายไม่ออกของนักโทษที่ถูกย้ำ
งานนี้เป็นส่วนหนึ่งของครั้งแรกงวดพรีเมียร์โปรแกรมปริศนาผลักดันและมีวัตถุประสงค์เพื่อเป็นสาธิตของใหม่คิงของเนินเขาท้าทายชนิดข้อเสนอ ภารกิจคือเขียนโปรแกรมเพื่อเล่นภาวะที่กลืนไม่เข้าคายไม่ออกของนักโทษที่ทำซ้ำได้ดีกว่าผู้เข้าร่วมรายอื่น ดู Vinny เรารู้จักเพื่อนร่วมห้องของคุณ --- เขาชื่ออะไร? ใช่ McWongski, นักเลงนิปโป - ไอริช - ยูเครน - ขึ้นอยู่กับบางสิ่งและคุณรู้ว่ามันคืออะไร เราพยายามทำตัวให้ดีที่นี่วินนี ให้โอกาสคุณ Givin ถ้าคุณบอกเราว่าเขาวางแผนอะไรเราจะเห็นว่าคุณได้รับงานที่ดี และถ้าคุณไม่ ... กฎของเกม การประกวดประกอบด้วยการแข่งขันรอบเต็มรูปแบบ (การจับคู่ที่เป็นไปได้ทั้งหมด) ของผู้เข้าแข่งขันสองคนในเวลาเดียวกัน (รวมถึงการเล่นด้วยตัวเอง) มี 100 รอบการเล่นระหว่างแต่ละคู่ ในแต่ละรอบผู้เล่นแต่ละคนจะถูกขอให้เลือกระหว่างการร่วมมือกับผู้เล่นคนอื่นหรือทรยศพวกเขาโดยไม่ทราบเจตนาของผู้เล่นคนอื่นในเรื่องนี้แต่ด้วยความทรงจำเกี่ยวกับผลลัพธ์ของรอบก่อนหน้าที่เล่นกับคู่ต่อสู้นี้ คะแนนจะได้รับในแต่ละรอบขึ้นอยู่กับตัวเลือกที่รวมกัน หากผู้เล่นทั้งสองร่วมมือกันพวกเขาแต่ละคนจะได้รับ 2 คะแนน การหักหลังร่วมกันให้คะแนน 1 คะแนน ในกรณีที่ผสมผู้เล่นที่ถูกหักหลังจะได้รับ 4 คะแนนและผู้ประสานงานจะถูกลงโทษด้วย 1 การแข่งขัน "ทางการ" จะดำเนินการไม่ช้ากว่า 10 วันหลังจากโพสต์พร้อมกับผลงานทั้งหมดที่ฉันสามารถทำงานได้และใช้เพื่อเลือกผู้ชนะที่ "ยอมรับ" ฉันมีกล่อง Mac …

15
เกมแห่งเมือง
บทนำ เกมดังกล่าวเกิดขึ้นในโลกใบเล็กที่มีเมืองต่าง ๆ ผู้ปกครองของเมืองต่างเกลียดชังซึ่งกันและกันและต้องการที่จะปกครองโลก ผู้คนถูกแบ่งออกเป็นสองกลุ่มคือนักรบและผู้ไร้บุตร อย่างไรก็ตาม lowborn สามารถเลี้ยงดูนักรบได้ คุณเป็นผู้ปกครองของสามเมืองเหล่านี้ เพลย์ เมื่อเกมเริ่มต้นคุณครองสามเมือง ในแต่ละเมืองมี 100 คน คุณต้องแบ่งพวกมันออกเป็นอัศวินและลูกน้อย จากนั้นเกมจริงจะเริ่มขึ้นซึ่งเป็นแบบเลี้ยว เลี้ยวลักษณะเช่นนี้"Produce" knights=> execute command of first town=> execute command of next town(ซ้ำสำหรับทุกเมือง) try a rebellion=> เปิดแต่ละโปรแกรมของคุณจะถูกเรียกสำหรับแต่ละเมืองที่เป็นของคุณ คุณสามารถโจมตีเมือง , สนับสนุนเมืองหรือเพียงแค่รอ การกระทำเหล่านี้จะถูกดำเนินการตามลำดับไม่พร้อมกัน ทุกเทิร์นที่สามคุณจะได้รับอัศวินหนึ่งตัวต่อผู้ถือลูกน้อย 2 คน (23 ลูกหัวปี => 11 อัศวิน) ปริมาณของ lowborn ยังคงเหมือนเดิม อัศวินในเมืองมีโบนัสการป้องกัน 1.2 หากคุณถูกโจมตีอัศวินของคุณจะถูกคูณด้วยหมายเลขนี้ …

29
ประมูลบิลดอลลาร์
นี่คือความท้าทาย KOTH สำหรับเกมประมูลธนบัตรในทฤษฎีเกม ในนั้นดอลลาร์จะถูกขายให้กับผู้ประมูลสูงสุด การเสนอราคาเพิ่มขึ้น 5 ทีและผู้แพ้ก็จ่ายค่าประมูล แนวคิดก็คือผู้เล่นทั้งสองจะขยายสงครามการประมูลออกไปไกลเกินกว่าค่าเงินดอลลาร์เพื่อลดความสูญเสีย หวังว่าบอทของคุณจะฉลาดกว่านั้น คุณจะสร้างบอทเพื่อเล่นเกมนี้โดยขยายnet.ramenchef.dollarauction.DollarBidderชั้นเรียน คุณต้องใช้nextBidวิธีการที่จะคืนค่าการประมูลครั้งถัดไปของ bot ของคุณเนื่องจากการเสนอราคาก่อนหน้าของ bot อื่น หากจำเป็นคุณสามารถใช้newAuctionวิธีการรีเซ็ตสำหรับการประมูลแต่ละครั้งด้วยระดับของบอทของคู่ต่อสู้ public abstract class DollarBidder { /** * Used by the runner to keep track of scores. */ long score = 0; /** * (Optional) Prepare for the next auction. * * @param opponent The …

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