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

ความท้าทายนี้มีจุดมุ่งหมายเพื่อแก้ไขโดยใช้จัดการหรือสร้างรูปร่างหรือโครงสร้างทางเรขาคณิตอื่น ๆ

5
มันเป็น L-convex หรือไม่
พื้นหลัง polyominoเรียกว่าL-นูนถ้ามันเป็นไปได้ที่จะเดินทางจากกระเบื้องใด ๆ กับกระเบื้องอื่น ๆ โดยเส้นทางรูปตัว L ที่เป็นเส้นทางที่จะไปในทิศทางที่พระคาร์ดินัลและทิศทางการเปลี่ยนแปลงที่มากที่สุดครั้งหนึ่ง ตัวอย่างเช่นโพลีโนมีนของ1s ในรูป 0 0 1 1 1 0 1 1 1 1 0 0 1 1 0 0 0 0 ไม่ใช่ L-convex เนื่องจากเส้นทางรูปตัว L จากด้านล่างซ้าย1ไปด้านบนขวา1ประกอบด้วย0: 0>0>1>1>1 0 ^ ^ 1 1 1 1 0 0 ^ ^ 1>1>0>0>0 0 อย่างไรก็ตามโพลีโอมิโนของ1s ในรูปนี้คือ L-convex: …

11
ล้างสระว่ายน้ำ . . ด้วยถ้วยเดี่ยวสีแดงเท่านั้น
คุณมีสระว่ายน้ำที่เต็มไปด้วยน้ำ คุณต้องล้างมัน แต่คุณไม่สามารถคิดวิธีที่มีประสิทธิภาพได้ ดังนั้นคุณตัดสินใจที่จะใช้ถ้วยเดี่ยวสีแดงของคุณ คุณจะเติมถ้วยซ้ำ ๆ จนหมดแล้วเททิ้งไว้ข้างนอกสระ ท้าทาย ใช้เวลาในการล้างสระว่ายน้ำนานเท่าไหร่ อินพุต [shape of pool] [dimensions] [shape of cup] [dimensions] [speed] shape of poolจะเป็นหนึ่งในสายเหล่านี้: circle, หรือtriangle rectangleโปรดทราบว่าสิ่งเหล่านี้จริงอ้างถึงรูปร่าง 3 มิติ: ทรงกระบอก, ปริซึมสามเหลี่ยมและปริซึมสี่เหลี่ยม dimensions จะแตกต่างกันไปขึ้นอยู่กับรูปร่าง แวดวง: [radius] [height]. ปริมาณ = π r 2ชม [base] [height] [length]สามเหลี่ยม: ปริมาตร = 1/2 (bh) * ความยาว สี่เหลี่ยมผืนผ้า: [width] …

5
กำหนดขนาดของสี่เหลี่ยมผืนผ้าที่หมุน
ตัวอย่างสแต็กนี้วาดสี่เหลี่ยมสีขาวที่มีนามแฝงบนพื้นหลังสีดำที่กำหนดพารามิเตอร์สำหรับขนาดตำแหน่งมุมและขนาดกริด: <style>html *{font-family:Consolas,monospace}input{width:24pt;text-align:right;padding:1px}canvas{border:1px solid gray}</style><p>grid w:<input id='gw' type='text' value='60'> grid h:<input id='gh' type='text' value='34'> w:<input id='w' type='text' value='40'> h:<input id='h' type='text' value='24'> x:<input id='x' type='text' value='0'> y:<input id='y' type='text' value='0'> θ:<input id='t' type='text' value='12'>° <button type='button' onclick='go()'>Go</button></p>Image<br><canvas id='c'>Canvas not supported</canvas><br>Text<br><textarea id='o' rows='36' cols='128'></textarea><script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script><script>function toCart(t,a,n,r){return{x:t-n/2,y:r/2-a}}function vtx(t,a,n){return{x:n.x+t*Math.cos(a),y:n.y+t*Math.sin(a)}}function sub(t,a){return{x:t.x-a.x,y:t.y-a.y}}function dot(t,a){return t.x*a.x+t.y*a.y}function inRect(t,a,n,r){var …

1
ค้นหาสมมาตรในกำลังสอง
เขียนโปรแกรมหรือฟังก์ชั่นที่ใช้ในรายการจำนวนเต็มบวก จำนวนเต็มแต่ละจำนวนเหล่านี้แสดงความยาวด้านของสี่เหลี่ยมจัตุรัสบนระนาบ 2D แต่ละสี่เหลี่ยมสามารถเคลื่อนย้ายไปยังพิกัดจำนวนเต็มใด ๆ ในระนาบ แต่มันไม่สามารถหมุนได้และไม่สามารถซ้อนทับสี่เหลี่ยมอื่น ๆ ได้ การใช้อักขระ ASCII ที่พิมพ์ได้ที่แตกต่างกันสำหรับแต่ละตาราง (ไม่รวมพื้นที่ซึ่งใช้สำหรับความว่างเปล่า) โปรแกรม / ฟังก์ชันของคุณจำเป็นต้องพิมพ์การจัดเรียงสี่เหลี่ยมจัตุรัสใด ๆ ที่มีเส้นแนวนอนหรือแนวตั้งของสมมาตรสะท้อน หากไม่มีข้อตกลงดังกล่าวอยู่ก็ไม่ควรพิมพ์สิ่งใด สี่เหลี่ยมเป็นตัวละครที่แตกต่างกันเพื่อให้พวกเขาสามารถแยกออกจากกัน เฉพาะรูปร่างที่ทำโดยสหภาพของสี่เหลี่ยมทั้งหมดจะต้องมีความสมมาตร คุณสามารถสันนิษฐานได้ว่ารายการจะไม่มีองค์ประกอบมากกว่า 94 องค์ประกอบ (เนื่องจากมี 94 ตัวอักษร) ตัวอย่างเช่นถ้าอินพุต[2, 1, 2, 2, 2]เป็นเอาต์พุตที่เป็นไปได้คือ: DD-- DD-- Z FFPP FFPP รูปร่างนี้มีเส้นแนวนอนของสมมาตรการสะท้อนแสง ครึ่งบนและล่างของมันเป็นภาพสะท้อน นี่คือความเป็นไปได้อื่น ๆ : (โปรดทราบว่าช่องสี่เหลี่ยมไม่จำเป็นต้องสัมผัสและสามารถใช้อักขระใด ๆ ได้ตราบใดที่ไม่มีช่องสี่เหลี่ยมสองช่องที่สร้างด้วยอักขระตัวเดียวกัน) 55 55 %% %% @ …

7
การเรียงตาราง 2 ^ N คูณ 2 ^ N ด้วย Trominoes รูปตัว L
เมื่อนักเรียนได้รับการสอนครั้งแรกเกี่ยวกับเทคนิคการพิสูจน์การอุปนัยทางคณิตศาสตร์ตัวอย่างทั่วไปคือปัญหาของการเรียงตัวกันของตาราง 2 N × 2 N ที่มีรูปตัวTrominoesรูปตัว L ทิ้งไว้หนึ่งช่องว่างที่กำหนดไว้ล่วงหน้า (N เป็นจำนวนเต็มที่ไม่ใช่ค่าลบ) ฉันจะปล่อยให้คุณข้ามไปพิสูจน์ถ้าคุณยังไม่รู้ มีทรัพยากรมากมายที่กล่าวถึง งานของคุณที่นี่คือการเขียนโปรแกรมที่รับค่า N รวมถึงพิกัดของพื้นที่กริดเพื่อปล่อยให้ว่างเปล่าและพิมพ์การแทนค่า ASCII ของกริด tromino ที่เป็นผลลัพธ์ ตัวละครOจะเติมเต็มพื้นที่ว่างและการหมุนของ tromino ของเราทั้ง 4 จะมีลักษณะดังนี้: | +- | -+ -+ | +- | (ใช่มันอาจจะไม่ชัดเจนที่+จะไปกับที่-และ|สำหรับการเตรียมการบางอย่าง แต่ที่ ok.) โปรแกรมของคุณจะต้องทำงานกับ N = 0 (สำหรับ 1 × 1 grid) อย่างน้อย N = 8 (สำหรับ …

8
รูปสามเหลี่ยม Heronian เกือบเท่ากัน
เกือบด้านเท่ากันหมด Heronian สามเหลี่ยมเป็นรูปสามเหลี่ยมที่มีความยาวจำนวนเต็มของรูปแบบn-1, nและn+1และยังมีพื้นที่จำนวนเต็ม สองสามคนแรกคือ: 3, 4, 5 -> 6 13, 14, 15 -> 84 51, 52, 53 -> 1170 Quest : สร้างโปรแกรมที่สั้นที่สุดที่ให้ผลลัพธ์เป็นnสามเท่า (คำแนะนำ: นี่เป็นลำดับที่รู้จัก) ผู้ชนะจะถูกเลือกในวันที่ 2 พฤษภาคม 2014

4
การวาดอวน 3d - ของแข็งอย่างสงบ
นี่เป็นรุ่นพื้นฐานของการวาดอวน 3 มิติที่ค่อนข้างยากกว่า- ของแข็งอาร์คิมีดีน ฉันมีจุดอ่อนสำหรับมุ้ง 3 มิติซึ่งเมื่อตัดออกและพับให้คุณสร้างรูปทรง 3 มิติจากกระดาษหรือการ์ด งานนั้นง่ายเขียนโปรแกรมที่สั้นที่สุดที่คุณสามารถวาดอวนสำหรับ 5 Platonic solids เอาต์พุตควรเป็นไฟล์รูปภาพในรูปแบบที่เหมาะสมกับการเลือกของคุณ (png, jpg เป็นต้น) ทั้งห้ารูปทรงจะมีคำอธิบายที่http://en.wikipedia.org/wiki/Platonic_solid อวนของพวกเขามีลักษณะเช่นนี้ (นำมาจากhttp://www.newscientist.com/gallery/unfolding-the-earth/2 ) อินพุต:จำนวนเต็มตั้งแต่ 1 ถึง 5 สมมติว่ารูปร่างมีหมายเลขตามลำดับของจำนวนด้านที่มี ดังนั้น 1 จะเป็นจัตุรมุขและ 5 ทรงกระบอก เอาท์พุท:ไฟล์ภาพที่มีตาข่ายสำหรับรูปร่างนั้น เพียงแค่โครงร่างรวมถึงเส้นภายในก็โอเค ไม่จำเป็นต้องเติมสีด้วย คุณสามารถใช้ภาษาการเขียนโปรแกรมใด ๆ ที่คุณชอบเช่นเดียวกับห้องสมุดใด ๆ ที่ไม่ได้ทำขึ้นเป็นพิเศษสำหรับการแข่งขันครั้งนี้ ทั้งสองควรพร้อมใช้งานได้อย่างอิสระ (ในความรู้สึกทั้งสอง) ออนไลน์ ฉันจะยอมรับคำตอบด้วยจำนวนตัวอักษรที่น้อยที่สุดในเวลาหนึ่งสัปดาห์ ผู้ชนะ มีผู้เข้าร่วมเพียงคนเดียว แต่ยอดเยี่ยมมาก ผู้ชนะคือ ... Raufio สำหรับชิ้นส่วนของรหัสกอล์ฟที่ฉันโปรดปราน

9
การวาดเส้นโค้ง Peano
บทนำ ในเรขาคณิตPeano curveเป็นตัวอย่างแรกของเส้นโค้งการเติมพื้นที่ที่จะถูกค้นพบโดย Giuseppe Peano ในปี 1890 โค้งของ Peano เป็นฟังก์ชันที่ต่อเนื่องและยอดเยี่ยมจากช่วงหน่วยลงบนตารางหน่วย Peano ได้รับแรงบันดาลใจจากผลลัพธ์ก่อนหน้านี้ของ Georg Cantor ซึ่งทั้งสองชุดมีความสำคัญเชิงเดียวกัน เนื่องจากตัวอย่างนี้ผู้เขียนบางคนใช้วลี "Peano curve" เพื่ออ้างอิงโดยทั่วไปกับเส้นโค้งการเติมช่องว่างใด ๆ ท้าทาย โปรแกรมรับอินพุตซึ่งเป็นจำนวนเต็มnและเอาท์พุทภาพวาดที่แสดงการnวนซ้ำของเส้นโค้ง Peano เริ่มต้นจากด้านข้าง 2 ที่แสดงในส่วนด้านซ้ายของภาพนี้: อินพุต เลขจำนวนเต็มnให้จำนวนการวนซ้ำของเส้นโค้ง Peano ทางเลือกอินพุตเพิ่มเติมอธิบายไว้ในส่วนโบนัส เอาท์พุต ภาพวาดของการnวนซ้ำของเส้นโค้ง Peano การวาดสามารถเป็นได้ทั้งแบบ ASCII หรือการวาด "ของจริง" แล้วแต่ว่าจะง่ายหรือสั้นที่สุด กฎระเบียบ สามารถกำหนดอินพุตและเอาต์พุตในรูปแบบที่สะดวก (เลือกรูปแบบที่เหมาะสมที่สุดสำหรับภาษา / โซลูชันของคุณ) ไม่จำเป็นต้องจัดการค่าลบหรืออินพุตที่ไม่ถูกต้อง ยอมรับได้ทั้งโปรแกรมหรือฟังก์ชั่น หากเป็นไปได้โปรดใส่ลิงค์ไปยังสภาพแวดล้อมการทดสอบออนไลน์เพื่อให้ผู้อื่นสามารถลองใช้รหัสของคุณได้! ช่องโหว่มาตรฐานเป็นสิ่งต้องห้าม นี่คือรหัส - กอล์ฟเพื่อให้ใช้กฎการเล่นกอล์ฟตามปกติทั้งหมดและรหัสที่สั้นที่สุด …

3
รหัสกอล์ฟจำลองสนามกอล์ฟ
รับรายการของระยะหลุมขนาดสีเขียวมุมชิ้นและระยะทางสูงสุดคำนวณคะแนนกอล์ฟ สมมติฐาน โลกแบน ผักใบเขียวทั้งหมดเป็นวงกลม มุมสไลซ์จะอยู่ระหว่าง -45 ถึง 45 องศาและจะได้รับเป็นองศา ระยะทางทั้งหมดในตัวชี้วัดเดียวกัน (หลาหรือเมตรไม่สำคัญ) ไม่มีขอบเขตสิ่งกีดขวางหรือ doglegs คะแนนสูงสุดในหลุมใด ๆ คือ 8 ทุกช็อตจะเคลื่อนที่ไปในระยะที่น้อยกว่าหรือระยะทางสูงสุดไปยังรูในทิศทางที่กำหนดโดยมุมไปยังรูบวกกับมุมของชิ้น ระยะทางถูกวัดเป็นเส้นตรงหรือระยะทางแบบยุคลิดระหว่างจุดเริ่มต้นและจุดสิ้นสุด ระยะทางสูงสุดและมุมชิ้นจะเท่ากันสำหรับทุกช็อตในทุกหลุม นักกอล์ฟสองพัตหนึ่งครั้งบนกรีน (หรือที่ขอบกรีน) ตัวอย่าง ลองดูที่แฮ็กเกอร์จากกรณีทดสอบ # 5 ด้านล่างเพื่อหารู # 2 แฮ็กเกอร์สามารถตีลูกบอลได้ 320 หลา แต่จะแบ่ง 30 องศาเสมอ หากเราสมมติโดยไม่สูญเสียความคิดทั่วไปว่ากล่องทีออฟอยู่ที่ {0,0} และกรีนอยู่ที่ {497,0} จากนั้นเขาจะตีช็อตไปยังจุดต่อไปนี้มาถึงกรีนด้วยช็อตที่ 7: {{0.,0.},{277.128,-160.},{547.543,-131.372},{569.457,7.67088},{502.872,37.2564},{479.159,7.92741},{490.646,-7.85868},{500.078,-4.22987}} เมื่อมาถึงจุดนี้คะแนนของเขาจะเป็น 9 เนื่องจากทั้งสองพัตต์ที่ต้องการดังนั้นคะแนนสุดท้ายสำหรับเขาจะต่อยอดที่ 8 ตามสมมติฐาน กราฟิกมันจะมีลักษณะเช่นนี้: กรณีทดสอบ กรณีทดสอบทั้งหมดมีหลักสูตร …

5
จำนวนเต็มรูปสามเหลี่ยมที่มีเส้นรอบวงน้อยกว่า n
คำนิยาม "สามเหลี่ยมจำนวนเต็ม" คืออันที่มีพิกัดจำนวนเต็ม ตัวอย่างเช่นสามเหลี่ยมต่อไปนี้เป็นสามเหลี่ยมจำนวนเต็ม: (0, 0), (0, 1), (1, 2) with perimeter 1 + sqrt(2) + sqrt(5) ≈ 4.650. งาน เป้าหมายของความท้าทายนี้คือการนับรูปสามเหลี่ยมจำนวนเต็มทั้งหมด (ไม่เกินความสอดคล้อง) ด้วยขอบเขตน้อยกว่า n อินพุตและเอาต์พุต อาร์กิวเมนต์จะได้รับเป็นจำนวนเต็มและผลลัพธ์ควรเป็นจำนวนของรูปสามเหลี่ยมที่มีเส้นรอบวงน้อยกว่าการโต้แย้ง ตัวอย่าง สามเหลี่ยมจำนวนเต็มที่เล็กที่สุดโดยขอบเขตจะสอดคล้องกับ (0, 0), (0, 1), (1, 0) which has perimeter 2 + sqrt(2) ≈ 3.414 ที่เล็กที่สุดถัดไปคือ: (0, 0), (0, 1), (1, 2) with …

1
ระยะทางเฉลี่ยสองจุดในหน่วย hypercube มิติ n
วิธีง่าย ๆ ในการทำความเข้าใจหน่วย hypercube มิติ n คือการพิจารณาขอบเขตของพื้นที่ในมิติที่คุณสามารถหาได้หากองค์ประกอบพิกัดอยู่ใน [0, 1] ดังนั้นสำหรับหนึ่งมิติมันคือส่วนของเส้นตรงจาก 0 ถึง 1 สำหรับสองมิติมันคือสี่เหลี่ยมจัตุรัสที่มีมุม (0, 0) และ (1, 1) เป็นต้น เขียนโปรแกรมหรือฟังก์ชั่นที่ให้nส่งคืนค่าปริภูมิแบบยุคลิดแบบเฉลี่ยสองจุดสุ่มอย่างสม่ำเสมอเลือกจากหน่วย hypercube มิติ n คำตอบของคุณต้องอยู่ภายใน 10 -6ของมูลค่าที่แท้จริง มันก็โอเคถ้าคำตอบของคุณล้นประเภทจุดกำเนิดภาษาของคุณสำหรับบิ๊กเอ็น การเลือกจำนวน 'ใหญ่' แบบสุ่มและการคำนวณค่าเฉลี่ยไม่รับประกันความถูกต้องดังกล่าว ตัวอย่าง: 1 → 0.3333333333 ... 2 → 0.5214054331 ... 3 → 0.6617071822 ... 4 → 0.7776656535 ... 5 → …

4
เริ่มเซ
ในการแข่งขันที่นักแข่งต้องเลี้ยวไปตามทางโค้งอย่างน้อยหนึ่งรอบตำแหน่งเริ่มต้นสำหรับนักแข่งแต่ละคนจะถูกย้ายดังนั้นนักแข่งแต่ละคนเดินทางในระยะทางเดียวกันรอบ ๆ สนามแข่ง (ไม่เช่นนั้นนักแข่งในเลนในสุด) ) กำหนดความยาวของแกนหลักและแกนรอง (หรือกึ่งหลักและกึ่งรองหากคุณต้องการ) ของแทร็กวงรีและจำนวนเลนในแทร็กส่งออกระยะทางจากจุดเริ่มต้นของเลนในสุดที่แต่ละเลน ควรจะถูกเซ ข้อมูลจำเพาะ แต่ละเลนเป็นวงรีที่มีแกนกึ่งหลัก 5 หน่วยที่ยาวกว่าเลนที่สั้นที่สุดถัดไป เพื่อความง่ายสมมติว่าเลนมีความกว้าง 0 เลนในสุดอยู่เสมอเริ่มต้นที่ 0 และจุดเริ่มต้นอื่น ๆ ทุกค่าเป็นจำนวนเต็มบวกมากกว่าหรือเท่ากับจุดเริ่มต้นก่อนหน้า อินพุตและเอาต์พุตอาจอยู่ในรูปแบบที่สะดวกและเหมาะสม อินพุตจะเป็นจำนวนเต็มเสมอ คุณต้องคำนวณเส้นรอบวงของแทร็กถึงภายใน 0.01 หน่วยของค่าจริง เอาต์พุตจะถูกปัดเศษลงเป็นจำนวนเต็มที่ใกล้เคียงที่สุด (ปูพื้น) เส้นชัยเป็นจุดเริ่มต้นสำหรับนักแข่งชั้นในสุด มีเพียงรอบเดียวในการแข่งขัน ความยาวของแกนวัดโดยใช้เลนในสุดของแทร็ก การส่งออก 0 สำหรับการชดเชยของเลนในสุดนั้นเป็นตัวเลือก กรณีทดสอบ รูปแบบ: a, b, n -> <list of offsets, excluding innermost lane> 20, 10, 5 -> 30, …

13
ผลิตภัณฑ์ Fibonacci
คุณสามารถแยกตัวเลขที่มากกว่า 0 เป็นผลรวมที่ไม่ซ้ำกันของตัวเลขฟีโบนักชีบวก ในคำถามนี้เราทำได้โดยการลบจำนวนฟีโบนัชชีบวกที่ใหญ่ที่สุดซ้ำไปซ้ำมา เช่น: 1 = 1 2 = 2 3 = 3 4 = 3 + 1 12 = 8 + 3 + 1 13 = 13 100 = 89 + 8 + 3 ตอนนี้ฉันเรียกผลิตภัณฑ์ Fibonacciว่าเป็นรายการเดียวกันกับข้างบน แต่ด้วยการเพิ่มถูกแทนที่ด้วยการคูณ ตัวอย่างเช่นf(100) = 89 * 8 * 3 = 2136. เขียนโปรแกรมหรือฟังก์ชั่นที่ให้จำนวนเต็มบวกnส่งคืนผลคูณของฟีโบนักชีของตัวเลขนั้น Testcases: …
13 code-golf  math  sequence  fibonacci  code-golf  word  code-golf  cipher  code-golf  string  math  subsequence  code-golf  regular-expression  code-golf  brainfuck  assembly  machine-code  x86-family  code-golf  math  factorial  code-golf  math  geometry  code-golf  math  arithmetic  array-manipulation  math  number  optimization  stack  metagolf  code-golf  tips  assembly  code-golf  tips  lisp  code-golf  number-theory  path-finding  code-golf  number  sequence  generation  code-golf  math  geometry  code-golf  grid  permutations  code-golf  code-golf  graphical-output  geometry  fractal  knot-theory  code-golf  math  arithmetic  code-golf  interpreter  balanced-string  stack  brain-flak  code-golf  math  set-theory  code-golf  math  array-manipulation  code-golf  code-golf  string  natural-language  code-golf  code-golf  math  linear-algebra  matrix  code-golf  string  encode 

1
Lego Gear Train
แรงบันดาลใจจากอัตราส่วนความท้าทายเกียร์เลโก้โดย Keith Randall ฉันก็วางแผนที่จะสร้างหุ่นยนต์เลโก้ยักษ์ที่จะสามารถทำลายหุ่นยนต์ตัวอื่นในการแข่งขันที่ไม่เคยพูดถึง * ในขั้นตอนการสร้างหุ่นยนต์ฉันจะใช้รถไฟเกียร์จำนวนมากเพื่อเชื่อมต่อ ส่วนต่าง ๆ ของหุ่นยนต์ ฉันต้องการให้คุณเขียนโปรแกรมสั้นที่สุดที่จะช่วยฉันสร้างรถไฟเกียร์ที่ซับซ้อนซึ่งจำเป็นสำหรับงานที่ซับซ้อนเช่นนี้ แน่นอนว่าฉันจะใช้เฉพาะเกียร์ที่มีรัศมี 1, 2, 3 และ 5 ตามอำเภอใจเลโก้เท่านั้น แต่ละเกียร์ในรถไฟเกียร์มีพิกัดจำนวนเต็มเฉพาะในตาราง 2D เกียร์แรกอยู่ที่ (0,0) และเกียร์สุดท้ายจะอยู่ที่พิกัดที่ไม่เป็นลบ ที่ตั้งและขนาดของเกียร์แรกและเกียร์สุดท้ายจะได้รับเป็นอินพุตโปรแกรมของคุณต้องบอกว่าเกียร์ไปที่ใดเพื่อเติมช่องว่าง นอกจากนี้โปรแกรมของคุณจะต้องใช้จำนวนเกียร์ขั้นต่ำที่เป็นไปได้ในรถไฟเกียร์ ลดเกียร์ / รถไฟ = รถไฟมากขึ้น ** = หุ่นยนต์ที่มีขนาดใหญ่และดีกว่าของการทำลาย อินพุตจะประกอบด้วยหนึ่งบรรทัด: X,Y,B,A X และ Y เป็นพิกัดของเฟืองท้าย เกียร์แรกอยู่เสมอที่ (0,0) B และ A เป็นรัศมีของเกียร์สุดท้ายและเกียร์เริ่มต้นตามลำดับ ในการเพิ่มความยากลำบากคุณต้องแน่ใจว่าอุปกรณ์ส่งออกหมุนไปในทิศทางที่ถูกต้อง หาก A และ B มีเครื่องหมายเหมือนกันดังนั้นเกียร์ขาออกจะต้องหมุนไปในทิศทางเดียวกันและต้องใช้จำนวนเกียร์คี่ …

4
รับ The Getters
งาน ฉันเดาว่าทุกคนชอบการสร้างรหัสอัตโนมัติและประหยัดเวลาในการทำงาน คุณต้องสร้างชั้นเรียนและสมาชิกจำนวนมากในระหว่างวันและคุณไม่ต้องการสร้างสิ่งเหล่านั้นgettersด้วยตนเอง ภารกิจคือการเขียนโปรแกรมหรือฟังก์ชั่นที่สร้างขึ้นgettersสำหรับสมาชิกทุกคนในชั้นเรียนให้คุณโดยอัตโนมัติ การป้อนข้อมูล ในวัตถุภาษาของเรานั้นง่ายมาก ชื่อของชั้นเรียนและสมาชิกจะต้องเริ่มต้นด้วย chararacter จากและสามารถมีตัวอักษร[a-zA-Z] [a-zA-Z0-9]นี่คือตัวอย่าง: class Stack { public overflow; protected trace; private errorReport; } ผลลัพธ์ นี่เป็นเอาต์พุตที่ถูกต้องตามตัวอย่างที่กำหนด: class Stack { public overflow; protected trace; private errorReport; public function getOverflow() { return this->overflow; } public function getTrace() { return this->trace; } public function getErrorReport() { return …
13 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 

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