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

ความท้าทายนี้เกี่ยวข้องกับภาษาจาวา โปรดทราบว่าความท้าทายที่ต้องใช้คำตอบในภาษาใดภาษาหนึ่งนั้นเป็นสิ่งที่ท้าทาย

7
คิงปากกา! (จุดและกล่อง)
นี่คือราชาแห่งความท้าทายของ Dots and Boxes (aka Pen the Pig) เกมนี้เล่นง่ายเมื่อถึงคราวคุณแค่ลากเส้นบนรั้วที่ว่างเปล่า ทุกครั้งที่คุณทำตารางให้เสร็จ นอกจากนี้เนื่องจากเรากำลังเล่นตามกฎการแข่งขันชิงแชมป์หากคุณทำอย่างน้อยหนึ่งตารางในตาคุณคุณจะได้รับเทิร์นเพิ่มเติม นี่คือทัวร์นาเมนต์ Round robin ที่แต่ละ bot เล่น bot อื่น ๆสองครั้ง 12 ครั้งในตาราง 9x9 ตรวจสอบการแข่งขันนี้ระหว่างยักษ์ใหญ่สองรุ่นที่ ChainCollector สร้างเนื้อสับเพื่อครองแชมป์ Asdf: กฎระเบียบ 0.5 วินาทีเวลา จำกัด ต่อการเคลื่อนไหว ไม่มีการรบกวนบอทอื่น ๆ ใช้ PigPen.random () และ PigPen.random (int) เพื่อการสุ่ม ไม่มีการเขียนลงไฟล์ บอทและข้อมูลถาวรทั้งหมดจะถูกรีเซ็ตทุกครั้งที่มีการเปลี่ยนแปลงคู่ต่อสู้ (ทุก 12 รอบ) บอท บอททุกอันขยาย Player.java: package …

28
ทำเสื้อคลุมคำง่ายๆ
(หมายเหตุ: นี่คือคำถามรหัสกอล์ฟครั้งแรกของฉัน แต่เท่าที่ฉันสามารถบอกได้ไม่มีใครทำอย่างนี้ดังนั้นฉันควรจะดี) งานของคุณคือการสร้างโปรแกรมหรือฟังก์ชั่นที่ใช้ในสตริงsและจำนวนเต็มnและส่งคืนหรือส่งออกข้อความที่ห่อเป็นหลายบรรทัด แต่ละคำต้องอยู่ในบรรทัดทั้งหมด กล่าวคือไม่มีคำแยกกลาง แต่ละบรรทัดต้องมีความยาวไม่เกินnอักขระและคุณต้องใส่คำให้มากที่สุดเท่าที่จะทำได้ในแต่ละบรรทัด ตัวอย่าง: s = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed eget erat lectus. Morbi mi mi, fringilla sed suscipit ullamcorper, tristique at mauris. Morbi non commodo nibh. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Sed …
22 code-golf  string  code-golf  string  parsing  apl  math  primes  integer  fastest-code  code-golf  math  primes  integer  code-golf  ascii-art  kolmogorov-complexity  code-golf  string  array-manipulation  code-golf  number  code-golf  sequence  code-golf  math  arithmetic  code-golf  date  conversion  code-golf  geometry  combinatorics  grid  code-golf  string  code-golf  counting  java  code-golf  chess  code-golf  path-finding  conversion  atomic-code-golf  logic-gates  code-golf  fibonacci  code-golf  ascii-art  fractal  code-golf  quine  code-golf  string  code-golf  array-manipulation  decision-problem  code-golf  quine  code-golf  code-challenge  array-manipulation  code-challenge  word-search  code-golf  binary  conversion  code-golf  code-golf  restricted-source  code-golf  kolmogorov-complexity  restricted-source  code-golf  kolmogorov-complexity  random  animation 

9
King of the Hill - ลูกเต๋าที่โกหก
Liar's Diceเป็นเกมลูกเต๋าที่ค่อนข้างง่าย ฉันเห็นกฎที่แตกต่างกันไปเล็กน้อย แต่นี่เป็นรุ่นที่ฉันคุ้นเคยมากที่สุด: ผู้เล่นแต่ละคนเริ่มต้นด้วย 5d6 ยกเว้นเมื่อทำการทอยลูกเต๋าในตอนท้ายของรอบผู้เล่นแต่ละคนอาจเห็นลูกเต๋าของตัวเอง แต่ไม่ใช่ของฝ่ายตรงข้ามใด ๆ ในช่วงเริ่มต้นของรอบใด ๆ ผู้เล่นทุกคนหมุนลูกเต๋าอะไรก็ตามที่พวกเขามีอยู่ในปัจจุบัน จากนั้นผู้เล่นหนึ่งคน (โดยปกตินี่คือทั้งผู้ชนะในรอบก่อนหน้าหรือผู้เล่นทางด้านซ้ายของผู้เล่นที่เริ่มต้นครั้งที่แล้วเราจะใช้อดีตสำหรับ KotH นี้ด้วยผู้เล่นสุ่มเริ่มรอบแรก) ทำให้เดาได้ว่ามีหมายเลขใดจำนวนหนึ่งอยู่บนโต๊ะ(อยู่ที่ป่า) การเสนอราคาจะดำเนินต่อไปทางขวาจะสูงขึ้นในแต่ละครั้ง (ตัวอย่างเช่น 3 fives, 3 sixes และ 4 twos ทั้งหมดสูงกว่า 3 fours แต่ 3 threes ไม่ 3; 4 อันสูงกว่าเช่นกัน แต่การเสนอราคาอาจทำให้คุณ ข้อเสีย); จนกว่าผู้เล่นคนใดเรียกผู้เล่นก่อนหน้าพวกเขาว่าเป็นคนโกหก ณ จุดนี้ผู้เล่นทุกคนเปิดเผยลูกเต๋าของพวกเขาและนับจำนวนของการเสนอราคาจำนวนสุดท้ายบนโต๊ะทั้งหมด หากยอดรวมต่ำกว่าการประมูลผู้เล่นที่ทำการประมูลต้องให้ตายแก่ผู้เล่นที่เรียกพวกเขาว่าเป็นคนโกหกมิฉะนั้นผู้เล่นที่เรียกผู้ชนะการประมูลจะต้องให้ตายกับผู้ประมูล (ดังนั้นผู้ชนะจึงชนะ หากอย่างน้อยพวกเขาก็มีจำนวนมากเท่าที่เขามีการเสนอราคาไม่จำเป็นต้องมีจำนวนที่แน่นอน) เมื่อคุณหมดลูกเต๋าคุณก็แพ้ ผู้เล่นคนสุดท้ายยืนชนะ ตัวอย่างเช่น: ผู้เล่นคนหนึ่งมี 1,1,2,4,6 ผู้เล่นสองมี …

12
The Great Wumpus Hunt
สมบูรณ์ ฤดูกาลของ Wumpus ได้สิ้นสุดลงแล้วและด้วยชีวิตของ Wumpus และนักล่าผู้กล้าหาญ เช่นเดียวกับบาง Hunters ที่ขี้ขลาดไร้ศีลธรรมและจริงจัง แต่ในตอนท้ายของวันนั้น NascarHunter โดย Dr Heckle ก็ออกมาพร้อมกับของขวัญและสง่าราศีมากที่สุด เราขอคำนับคุณโอผู้กล้า ... ผู้ขับขี่? เป็นฤดูเปิดของ Wumpuses และนักล่าจากทั่วโลกต่างพากันไปที่ถ้ำ Wumpus เพื่อพยายามที่จะกำจัด Wumpus Pelts อันมีค่า เกม ขึ้นอยู่กับเกมHunt the Wumpusคลาสสิกที่มีรูปแบบไม่กี่ แผนที่ เฟ มีห้องทั้งหมด 20 ห้องแต่ละห้องเชื่อมต่อกับอีก 3 ห้องทำให้เป็นวงแหวน 3 วงโดยมีสะพานเชื่อมระหว่างกัน The Wumpus Wumpus เป็นสัตว์ลึกลับ ไม่มีใครแน่ใจว่าสิ่งที่ดูเหมือนว่า แต่ทุกคนยอมรับว่ามันรุนแรง Wumpus อาศัยอยู่ในถ้ำและชอบกินของที่ตายแล้ว หากมีศพอยู่ในถ้ำถัดจาก Wumpus เขาจะย้ายไปที่นั่นและกินมัน …

8
รหัสที่สั้นที่สุดเพื่อโยน IllegalArgumentException ใน Java
ตกลงเราทุกคนรู้วิธีปกติในการโยน IllegalArgumentException ใน Java: throw new IllegalArgumentException(); // 37 characters แต่จะต้องมีวิธีที่สั้นกว่า (ดังในตัวอักษรน้อยกว่า) เราจะสร้าง java.lang.IllegalArgumentException ด้วยรหัสที่น้อยลงได้อย่างไร แฟรกเมนต์โค้ดต้องคอมไพล์และรันใน java 7 ไม่มีการนำเข้า / แพ็คเกจภายนอก (เช่นไม่ได้ใช้java.util.Arrays.toString()) ข้อยกเว้นเท่านั้น: java.lang เนื่องจากมีการนำเข้าโดยอัตโนมัติ คุณสามารถเพิ่มวิธีการ / ชั้นเรียนของตัวเอง มันจะต้องโยน java.lang.IllegalArgumentException แก้ไข:เอาต์พุตข้อผิดพลาด (stacktrace) ต้องตั้งชื่อมัน java.lang.IllegalArgumentException ดังนั้นจึงไม่มีคลาสย่อยของมัน มีฐานที่จะเริ่มต้นจาก: class Titled { public static void main(String[] args) { throw new IllegalArgumentException(); } }
21 code-golf  java 

12
เชื่อมต่อเวลา!
https://en.wikipedia.org/wiki/Connect_Four ไม่มีใครจำเกมผู้เล่น 2 คนเชื่อมต่อ 4 ได้หรือไม่? สำหรับผู้ที่ไม่ได้เป็นบอร์ดขนาด 6x7 ที่ยืนอยู่บนพื้นผิว เป้าหมายของการเชื่อมต่อ 4 คือเพื่อเชื่อมต่อ 4 กัน! การเชื่อมต่อจะถูกนับหากเป็นแนวนอนแนวทแยงหรือแนวตั้ง คุณวางชิ้นส่วนของคุณบนกระดานโดยการแทรกชิ้นส่วนที่ด้านบนของคอลัมน์ที่มันอยู่ด้านล่างของคอลัมน์นั้น กฎของเราเปลี่ยน 3 สิ่งในการเชื่อมต่อ 4 เปลี่ยนอันดับที่ 1 การชนะหมายถึงผู้เล่นที่มีคะแนนมากที่สุด คุณจะได้รับคะแนนจากการเชื่อมต่อ 4 เหมือนในกฎ - เพิ่มเติมในภายหลัง เปลี่ยน # 2คุณมีผู้เล่น 3 คนในแต่ละรอบ เปลี่ยน # 3ขนาดบอร์ดคือ 9x9 เกณฑ์การให้คะแนน: คะแนนขึ้นอยู่กับจำนวนที่คุณได้รับในแถว หากคุณมี 4 ในกลุ่มแถวคุณจะได้รับ 1 คะแนน หากคุณมี 5 ในกลุ่มแถวคุณจะได้รับ 2 คะแนน, 6 …

8
ย้อนกลับเรียงแทรก
วัตถุประสงค์ สร้างรายการที่มีสัญญาณรบกวนเดิมจากการเคลื่อนไหวที่มีการจัดเรียงการแทรกเพื่อจัดเรียง รายการต้นฉบับจะมีตัวเลขทั้งหมดตั้งแต่0ถึงN-1(รวม) โดยที่Nขนาดของอินพุต อินพุต รายการที่มีการเคลื่อนไหวที่จำเป็นเพื่อเรียงลำดับรายการ แต่ละค่าแสดงถึงจำนวนช่องที่แทนที่ด้วยหมายเลขเดิม (สัญญาณรบกวน) ที่จะอยู่ในตำแหน่งที่ถูกต้องโปรดทราบว่ากระบวนการนี้มาจากด้านซ้ายไปทางขวา ค่าที่ตำแหน่ง (ดัชนี 0) iในรายการอินพุตจะอยู่ระหว่าง0และiรวม คุณไม่จำเป็นต้องจัดการอินพุตที่ไม่ถูกต้องพฤติกรรมใด ๆ เป็นที่ยอมรับในกรณีนี้ (เกิดความผิดพลาดวนซ้ำไม่สิ้นสุด ฯลฯ ) เอาท์พุต รายการที่มีสัญญาณรบกวน ทีละขั้นตอนในการสร้างการเคลื่อนไหว Scrambled List | Moves to sort [4,0,2,1,3,5] | [0, , , , , ] #4 stay in place [4,0,2,1,3,5] | [0,1, , , , ] #0 is moved …
19 code-golf  array-manipulation  code-golf  code-golf  animation  code-golf  restricted-source  code-golf  java  code-golf  decision-problem  graph-theory  code-golf  conversion  electrical-engineering  code-golf  ascii-art  code-golf  string  substitution  code-golf  math  code-golf  string  set-theory  code-golf  code-golf  compile-time  code-golf  kolmogorov-complexity  binary  code-golf  sequence  cops-and-robbers  code-golf  subsequence  card-games  code-golf  sequence  primes  code-golf  code-golf  number  graphical-output  music  code-golf  ascii-art  code-golf  string  lambda-calculus  code-golf  string  code-generation  code-golf  unicode  code-golf  math  combinatorics  code-golf  balanced-string  code-golf  sequence  cops-and-robbers  code-golf  sequence  cops-and-robbers  code-challenge  fastest-code  chess  code-golf  math  graphical-output  code-golf  string  hello-world  animation  code-golf  number  arithmetic  code-golf  integer  code-golf  code-golf  combinatorics  code-golf  kolmogorov-complexity  graphical-output  code-golf  string  code-golf  code-golf  game  code-golf  math  combinatorics  code-golf  ascii-art  popularity-contest  random  code-golf  arithmetic  number-theory  integer  code-golf  tips  underload  code-golf  math  sequence  primes  code-golf  math  path-finding  code-golf  ascii-art  primes  code-golf  kolmogorov-complexity  alphabet 

10
นักเดินทางเวลา Tossing เหรียญ
ในอนาคตเมื่อการเดินทางข้ามเวลา (ตัวย่อเป็น TT) เป็นเรื่องธรรมดาการโยนเหรียญจะกลายเป็นกีฬาที่จริงจัง เพื่อเตรียมความพร้อมสำหรับอนาคตเราได้สร้างการแข่งขันสำหรับรายการที่การเดินทางข้ามเวลาจะเกิดขึ้นจริงจากมุมมองของรายการ การแข่งขันเป็น King of the Hill แบบกลมซึ่งประกอบด้วยการโยนเหรียญการแข่งขันระหว่างคลาส Java กฎของการโยนเหรียญที่ตรงกัน มีผู้เล่นสองคนและ 100 รอบ ในทุก ๆ รอบเหรียญจะถูกโยนและตามผลการแข่งขันหนึ่งคะแนนของผู้เล่น 1 คะแนน ผู้เล่นแต่ละคนมีโอกาส 50% ที่จะทำคะแนนจุด หลังจากการโยนผู้เล่นทั้งสองมีโอกาสควบคุมเวลาด้วยการดึงคันโยก หากคุณดึงคันโยกสีน้ำเงิน (เปลี่ยนกลับเป็นตัวหยุด) จะไม่สามารถใช้งาน TT กับรอบได้นั่นคือใช้คันโยกหรือรอบก่อนหน้านี้อีกต่อไป TT ความพยายามที่จะไปรอบนี้จะไม่มีผลใด ๆ หากคุณดึงคันโยกสีแดง (ตัวแปลงกลับ)คุณพยายามที่จะย้อนเวลากลับไปสู่รอบก่อน หากประสบความสำเร็จหน่วยความจำของฝ่ายตรงข้ามจะถูกเปลี่ยนกลับไปเป็นหน่วยความจำก่อนรอบที่เลือกและผลการโยนเหรียญที่เริ่มต้นจากรอบที่เลือกจะถูกลบด้วย เครื่องหมายเดียวที่เป็นไปได้สำหรับฝ่ายตรงข้ามของคุณเกี่ยวกับ TT คือจำนวนคันโยกที่ไม่ได้ใช้ซึ่งจะไม่เปลี่ยนกลับ ผู้เล่นแต่ละคนจะมีคันโยกที่ไม่ได้ใช้สีน้ำเงินและน้ำเงิน 5 อันในช่วงเริ่มต้นการแข่งขัน คันโยกเหล่านี้ไม่ได้รับผลกระทบจาก TT หากไม่มี TT เกิดขึ้นในตอนท้ายของรอบที่ 100 เกมจะสิ้นสุดลงและผู้เล่นที่มีคะแนนสูงกว่าจะเป็นผู้ชนะ รายละเอียด …

6
ถึงตัวจับเมื่อทุกอย่างในบล็อคการลองถูกจับไปแล้ว
สิ่งนี้ จำกัด เฉพาะ Java และ C # ด้วยไวยากรณ์ที่ฉันเดา ในปริศนาการเขียนโปรแกรมนี้คุณจะต้องสร้างExceptions ที่สามารถถูกจับได้ แต่จะถูกโยนอีกครั้งในตอนท้ายของบล็อกการจับ try { while(true) try { // you are only allowed to modify code between this try { } brackets } catch(Exception ex2) { } } catch(Exception ex1) { // your goal is to reach this catch block by modifying …

9
อสมมาตร KOTH: Catch the Cat (Catcher Thread)
KOTH อสมมาตร: จับแมว UPDATE : ไฟล์ gist-update แล้ว (รวมถึง submisisons ใหม่) เนื่องจาก Controller.java ไม่พบข้อยกเว้น (ข้อผิดพลาดเท่านั้น) ตอนนี้มันตรวจจับข้อผิดพลาดและข้อยกเว้นแล้วพิมพ์ออกมา ความท้าทายนี้ประกอบด้วยสองหัวข้อนี้เป็นหัวข้อจับด้ายแมวสามารถพบได้ที่นี่ ควบคุมสามารถดาวน์โหลดได้ที่นี่ นี่คือความไม่สมดุล KOTH: การส่งแต่ละคนเป็นทั้งแมวหรือจับ มีเกมระหว่างแมวและแมวจับแต่ละคู่ แมวและมือปราบมารมีอันดับแยกกัน สิ่งที่จับ มีแมวอยู่บนตะแกรงหกเหลี่ยม งานของคุณคือการจับมันให้เร็วที่สุด ทุกเทิร์นคุณสามารถวางถังน้ำบนเซลล์กริดเดียวเพื่อป้องกันไม่ให้แมวไปที่นั่น แต่แมวไม่ได้เป็นใบ้ (และบางที) เป็นใบ้และเมื่อใดก็ตามที่คุณวางถังแมวจะย้ายไปที่เซลล์กริดอื่น เนื่องจากกริดนั้นเป็นรูปหกเหลี่ยมแมวจึงสามารถไปได้ 6 ทิศทาง เป้าหมายของคุณคือล้อมรอบแมวด้วยที่เก็บน้ำได้เร็วขึ้นดีกว่า แมว คุณรู้ว่าผู้จับต้องการจับคุณโดยการวางถังน้ำรอบตัวคุณ แน่นอนว่าคุณพยายามหลบเลี่ยง แต่ในขณะที่คุณเป็นแมวขี้เกียจ (ในฐานะที่เป็นแมว) คุณต้องก้าวไปทีละขั้น หมายความว่าคุณจะไม่สามารถอยู่ในที่เดียวกันกับคุณได้ แต่คุณต้องย้ายไปยังหนึ่งในหกจุดโดยรอบ เมื่อใดก็ตามที่คุณเห็นว่าผู้จับวางถังน้ำใหม่คุณจะไปที่เซลล์อื่น แน่นอนคุณพยายามหลบเลี่ยงให้นานที่สุด ตะแกรง กริดนั้นเป็นรูปหกเหลี่ยม แต่เนื่องจากเราไม่มีโครงสร้างข้อมูลแบบหกเหลี่ยมเราจึงใช้11 x 11อาร์เรย์ 2d …

3
ค้นหารูปแบบในเงื่อนไข
ในความท้าทายนี้งานของคุณคือการหาวัสดุพิมพ์ที่มีโครงสร้างที่กำหนด อินพุต ข้อมูลของคุณจะเป็นสองสายที่เป็นตัวเลขไม่ว่างเปล่าเป็นรูปแบบ pและข้อความ tแนวคิดก็คืออักขระแต่ละตัวจะpแทนซับสตริงที่ไม่ว่างเปล่าที่ต่อเนื่องกันtซึ่งเกิดขึ้นถัดจากกันและกันและpแสดงถึงการต่อกันของมัน อักขระที่เหมือนกันสอดคล้องกับสตริงย่อยที่เหมือนกัน ตัวอย่างเช่นรูปแบบaaหมายถึงสแควร์ที่ไม่ว่างเปล่า (สตริงที่ได้จากการต่อสตริงที่สั้นกว่าเข้ากับตัวเอง) ดังนั้นรูปแบบaaสามารถจับคู่สตริงย่อยbyebyeได้ด้วยการaจับคู่แต่ละbyeครั้ง เอาท์พุต หากข้อความที่tมีสตริงย่อยที่pการแข่งขันแล้วส่งออกของคุณจะเป็นสตริงย่อยที่มีทวิภาคแทรกระหว่างสตริงที่ตรงกับตัวละคร: pตัวอย่างเช่นถ้าเรามีt = byebyenowและp = aaก็bye:byeเป็นผลลัพธ์ที่ยอมรับได้ อาจมีหลายตัวเลือกสำหรับสตริงย่อยที่ตรงกัน แต่คุณจะส่งออกหนึ่งในพวกเขาเท่านั้น ถ้าtไม่ได้มี substring :(จับคู่ของคุณออกจะเป็นหน้าเศร้า กฎและคำชี้แจง ตัวละครที่แตกต่างกันpสามารถสอดคล้องกับสตริงเหมือนกันเพื่อให้สามารถจับคู่สตริงp = aba AAAโปรดทราบว่าตัวละครจะต้องสอดคล้องกับสตริงที่ไม่ว่างเปล่า; โดยเฉพาะอย่างยิ่งถ้าpมีความยาวมากกว่าการส่งออกจะต้องมีt:( คุณสามารถเขียนโปรแกรมหรือฟังก์ชั่นเต็มรูปแบบและคุณยังสามารถเปลี่ยนลำดับของอินพุตทั้งสองได้ จำนวนไบต์ต่ำสุดที่ชนะและไม่อนุญาตช่องโหว่มาตรฐาน กรณีทดสอบ pattern text -> outputได้รับในรูปแบบ โปรดทราบว่าอาจมีเอาต์พุตอื่นที่ยอมรับได้ a Not -> N aa Not -> :( abcd Not -> :( aaa rerere -> …
17 code-golf  string  code-golf  ascii-art  geometry  code-golf  ascii-art  code-golf  sequence  stack  code-challenge  number  sequence  answer-chaining  code-golf  code-challenge  math  combinatorics  binary-matrix  code-golf  number  code-golf  cryptography  bitwise  code-golf  sudoku  code-golf  brainfuck  metagolf  code-golf  probability-theory  number-theory  primes  fewest-operations  factoring  golf-cpu  code-golf  restricted-source  code-golf  graphical-output  sequence  binary  code-golf  tips  c#  code-golf  geometry  code-golf  graphical-output  fractal  code-golf  number  sequence  code-golf  number  array-manipulation  popularity-contest  game  board-game  code-golf  puzzle-solver  grid  code-golf  ascii-art  geometry  grid  tiling  code-golf  ascii-art  whitespace  balanced-string  code-golf  card-games  king-of-the-hill  javascript  code-golf  whitespace  balanced-string  code-golf  code-golf  math  abstract-algebra  code-golf  java  code-golf  interpreter  stack  code-golf  base-conversion  code-golf  tips  code-golf  ascii-art  geometry  brainfuck  metagolf  code-challenge  math  quine  code-generation  code-golf  number  kolmogorov-complexity  arithmetic  expression-building  code-golf  string  code-golf  quine  popularity-contest  code-golf  base-conversion  code-challenge  image-processing  code-golf  conversion  coding-theory 

3
เขียนโค้ด java เพื่อตรวจหาเวอร์ชัน JVM
วัตถุประสงค์คือการเขียนโค้ดจาวาที่ตรวจจับเวอร์ชัน JVM โดยอาศัยการเปลี่ยนแปลงความเข้ากันได้ผลข้างเคียงข้อบกพร่องและ / หรือพฤติกรรมที่ไม่ได้กำหนดซึ่งทำงานในลักษณะหนึ่งเวอร์ชันและอีกวิธีในเวอร์ชันอื่น นอกจากนี้โค้ดควรมีอย่างน้อยอ่านได้เล็กน้อยโดยไม่เสียสละช่องว่างและชื่อตัวแปรที่ชัดเจน เพื่อให้มั่นใจว่าวัตถุประสงค์กฎอย่างเป็นทางการที่แน่นอนคือ: รหัสจะต้องเขียนใน java และควรส่งออกรุ่น JRE ที่มันกำลังทำงานอยู่ รหัสจะต้องไม่ใช้ JDK หรือ JRE API ใด ๆ ที่จัดไว้ให้โดยเฉพาะสำหรับการตรวจจับเวอร์ชันจาวาหรือซึ่งให้รุ่น JDK หรือ JRE ฟรี รหัสจะต้องไม่ใช้การสะท้อน รหัสจำเป็นต้องใช้เพื่อทำงานใน Hotspot Java SE 5, 6 และ 7 แต่อาจทำงานใน JVM อื่น ๆ รหัสต้องไม่ใช้ไลบรารีบุคคลที่สามใด ๆ ใน classpath รหัสจะต้องไม่เริ่มกระบวนการอื่นใด java หรือไม่ รหัสจะต้องไม่ใช้ตัวแปรสภาพแวดล้อม รหัสจะต้องไม่ค้นหาระบบไฟล์เพื่อค้นหาไฟล์หรือโฟลเดอร์ที่มีอยู่แล้ว รหัสจะต้องอยู่ในไฟล์เดียวและจะเรียกว่าผ่านหรือpublic static void main(String[] …

3
Java Asterisk สี่เหลี่ยมผืนผ้า [ปิด]
ปิด คำถามนี้ต้องการรายละเอียดหรือความคมชัด ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ เพิ่มรายละเอียดและชี้แจงปัญหาโดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา สำหรับชั้นเรียน CS ของฉันผู้สอนของฉันให้เรามอบหมายงานสร้างสี่เหลี่ยมผืนผ้าที่มีเครื่องหมายดอกจันที่มีเส้นทแยงมุมลากผ่านมันใน Java เขายังบอกให้เราเขียนเป็นไบต์น้อยที่สุด ฉันได้รับมันถึง 190 ไบต์ แต่ฉันต้องการค้นหาบางอย่างเพื่อทำให้รหัสนี้ง่ายขึ้นเพื่อลดจำนวนไบต์ มีใครช่วยฉันได้บ้าง รหัสนี้ใช้งานได้: interface d{static void main(String[]a){for(int z=0,w=new Byte(a[0]),h=new Byte(a[1]);z<h*w;){int y=z/w,x=z++%w;System.out.print((x>w-2)?"*\n":(y%(h-1)*x*((y-x)%3)==0)?"*":" ");}}} 10 10การป้อนข้อมูลเป็น เอาท์พุท: ********** ** * * * * * * ** * * * * ** * * * * * * …
15 tips  java 

9
KOTH อสมมาตร: จับแมว (Cat Thread)
KOTH อสมมาตร: จับแมว UPDATE : ไฟล์ gist-update แล้ว (รวมถึง submisisons ใหม่) เนื่องจาก Controller.java ไม่พบข้อยกเว้น (ข้อผิดพลาดเท่านั้น) ตอนนี้มันตรวจจับข้อผิดพลาดและข้อยกเว้นแล้วพิมพ์ออกมา ความท้าทายนี้ประกอบด้วยสองหัวข้อนี้เป็นหัวข้อแมวด้ายจับที่สามารถพบได้ที่นี่ ควบคุมสามารถดาวน์โหลดได้ที่นี่ นี่คือความไม่สมดุล KOTH: การส่งแต่ละคนเป็นทั้งแมวหรือจับ มีเกมระหว่างแมวและแมวจับแต่ละคู่ แมวและมือปราบมารมีอันดับแยกกัน สิ่งที่จับ มีแมวอยู่บนตะแกรงหกเหลี่ยม งานของคุณคือจับมันให้เร็วที่สุด ทุกเทิร์นคุณสามารถวางถังน้ำบนเซลล์กริดเดียวเพื่อป้องกันไม่ให้แมวไปที่นั่น แต่แมวไม่ได้เป็นใบ้ (และอาจ) เป็นใบ้และเมื่อใดก็ตามที่คุณวางถังแมวจะย้ายไปที่เซลล์กริดอื่น เนื่องจากกริดนั้นเป็นรูปหกเหลี่ยมแมวจึงสามารถไปได้ 6 ทิศทาง เป้าหมายของคุณคือล้อมรอบแมวด้วยที่เก็บน้ำได้เร็วขึ้นดีกว่า แมว คุณรู้ว่าผู้จับต้องการจับคุณโดยการวางถังน้ำรอบตัวคุณ แน่นอนว่าคุณพยายามหลบเลี่ยง แต่ในขณะที่คุณเป็นแมวขี้เกียจ (ในฐานะที่เป็นแมว) คุณต้องก้าวไปทีละขั้น ซึ่งหมายความว่าคุณจะไม่สามารถอยู่ในที่เดียวกันกับคุณได้ แต่คุณต้องย้ายไปยังหนึ่งในหกจุดโดยรอบ เมื่อใดก็ตามที่คุณเห็นว่าผู้จับวางถังน้ำใหม่คุณจะไปที่เซลล์อื่น แน่นอนคุณพยายามหลบเลี่ยงให้นานที่สุด ตะแกรง กริดนั้นเป็นรูปหกเหลี่ยม แต่เนื่องจากเราไม่มีโครงสร้างข้อมูลแบบหกเหลี่ยมเราจะใช้11 x 11อาร์เรย์ 2d …

3
ผู้ประกอบการ Bitwise ใน Brainfuck
งานของคุณคือสร้างโปรแกรม brainfuck หนึ่งโปรแกรมสำหรับตัวดำเนินการไบนารีต่อไปนี้ แต่ละโปรแกรมควรใช้หนึ่งหรือสองหมายเลข 8 บิต (A และ B) จากอินพุตและคำนวณการดำเนินการที่ระบุ: A XOR B A AND B A OR B A Shifted Left by 1 (circular shift) NOT A คุณไม่ต้องใช้ทั้งหมด 5 คะแนนคำนวณโดย: #totalCharacters + {4000 * #problemsNotCompleted} คะแนนที่ถูกต้องคือจากศูนย์ (ดีที่สุด) ถึง 20,000 (ไม่เสร็จสมบูรณ์) ฉันไม่สนใจว่าคุณจะเก็บผลลัพธ์ไว้ที่ใดหรือคุณเก็บข้อมูลไว้หรือไม่ สมมติว่าเซลล์ 8 บิตและเซลล์ว่างมากเท่าที่คุณต้องการไปทางขวาเท่านั้น คุณอาจคิดว่าตัวเลขนั้นอยู่ในตำแหน่งหน่วยความจำที่เหมาะกับคุณที่สุดอยู่แล้วดังนั้นคุณไม่ต้องกังวลกับการทำงานของ IO
13 code-golf  binary  brainfuck  code-golf  code-golf  ascii-art  random  code-golf  code-golf  code-challenge  sorting  code-golf  code-challenge  java  code-golf  statistics  code-golf  code-challenge  fastest-code  code-golf  math  code-golf  math  kolmogorov-complexity  code-golf  code-golf  array-manipulation  combinatorics  code-golf  kolmogorov-complexity  popularity-contest  underhanded  code-golf  math  floating-point  code-golf  interpreter  code-golf  music  code-golf  code-golf  cryptography  code-challenge  scrabble  code-golf  code-challenge  popularity-contest  quine  code-golf  quine  cryptography  code-golf  kolmogorov-complexity  code-golf  printable-ascii  code-golf  chess  code-golf  math  number-theory  code-challenge  c  code-golf  random  popularity-contest  hello-world  code-shuffleboard  code-golf  compression  grammars  code-golf  tips  code-golf  sequence  code-golf  string  code-challenge  sorting  permutations  code-golf  string  code-challenge  optimization  code-golf  interpreter  code-challenge  string  code-golf  math  number  fibonacci  string  compression  c#  code-golf  chemistry  popularity-contest  math  c  c++  java  code-golf  math  function  code-golf  complex-numbers  code-golf  geometry 

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