พื้นฐานเกี่ยวกับแหวนของโจเซฟ:
ชาวโรมันจับ Giotapat และ 41 คนซ่อนตัวอยู่ในถ้ำเพื่อหลบหนีภัยพิบัติ ในบรรดา 41 คนเหล่านี้นักประวัติศาสตร์ฟัสและหนึ่งในเพื่อนของเขา เพื่อแสดงให้เห็นว่าคนที่เหลืออีก 39 คนไม่ได้ยอมจำนนต่อชาวโรมันพวกเขาตัดสินใจที่จะฆ่าตัวตายโดยรวม ทุกคนตัดสินใจที่จะมีแผนการฆ่าตัวตาย 41 คนปิดล้อมเมืองเป็นวงกลมและคนแรกเริ่มรายงานหมายเลขตามเข็มนาฬิกา บุคคลที่ไม่ได้รายงานหมายเลข 3 คือการฆ่าตัวตายทันที จากนั้นบุคคลต่อไปก็เริ่มรายงานหมายเลขอีกครั้งและยังคงฆ่าตัวตายสำหรับทุกรายงานหมายเลขนั้นคือ 3 ทันที ... โดยรู้ว่าทุกคนฆ่าตัวตายจนกว่าพวกเขาจะเสียชีวิต โจเซฟและเพื่อนของเขาไม่ต้องการฆ่าตัวตายดังนั้นโจเซฟจึงคิดแผน พวกเขาทั้งสองพารามิเตอร์ในแผนการฆ่าตัวตาย แต่ในที่สุดพวกเขาก็หลีกเลี่ยงการฆ่าตัวตาย มันทำได้อย่างไร
การแบ่งปันรหัส:
นำเข้า java.util.hashmap; นำเข้า java.util.map; Public Class Monkeyking {โมฆะคงที่สาธารณะหลัก (String args []) {int n = 100; // จำนวนลิงทั้งหมด int m = 3; // จำนวน outs @suppresswarnings ("rawtypes") แผนที่แผนที่ = new hashmap (); int nn = 1; // จำนวนตัวเลข int mm = 1; // จำนวนตัวเลข System.out.println ("-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- i ++) {map.put (i, i); } string result = map.values (). toString ();