แมวเกือบเยอะจะลดลงในพื้นที่ (ไม่ต้องกังวลกับชุดอวกาศและทุกอย่าง) ที่จุดด้วยความเร็ว(x, y, z)
(vx, vy, vz)
มีการคงเพียบหนาแน่นดาวเคราะห์ (กับปริมาณของ 0) ที่จุด(0, 0, 0)
และจะดึงดูดวัตถุในระยะไกลด้วยความเร่งr
1/r^2
ตามแรงโน้มถ่วงของนิวตันวัตถุจะไปหลังเวลาt
ไหน?
lim (mass --> 0) <position of cat>
เกือบเยอะในกรณีนี้หมายความว่าคุณจะแสดงผลค่าของ มวลได้รับผลกระทบจากแรงโน้มถ่วงของโลก แต่ดาวเคราะห์ไม่ได้รับผลกระทบจากแรงโน้มถ่วงของแมว กล่าวอีกนัยหนึ่งศูนย์กลางของร่างกายได้รับการแก้ไข
นี่คล้ายกับCode Golf: ชะตากรรมของยานอวกาศคืออะไร? [รุ่นจุดลอยตัว]แต่นี่แตกต่างเพราะมันเป็นการวัดความแม่นยำ
คุณอาจใช้โซลูชันตามการจำลองซึ่งต้องทำงานในเวลาน้อยกว่า 3 วินาทีหรือคุณอาจใช้โปรแกรมที่ให้ค่าที่แน่นอน (ต้องทำงานในเวลาน้อยกว่า 3 วินาที) ดูรายละเอียดการให้คะแนนด้านล่าง หากคุณใช้แบบจำลองมันไม่จำเป็นต้องเหมือนกัน แต่คะแนนของคุณจะต่ำกว่าเนื่องจากความไม่ถูกต้อง
อินพุต : x y z vx vy vz t
ไม่จำเป็นต้องเป็นจำนวนเต็มที่แทน x, y, z พิกัดความเร็วในทิศทาง x และ y, y และ z ตามลำดับ มีการรับประกันว่าความเร็วของแมวนั้นน้อยกว่าความเร็วการหลบหนีที่ระดับความสูงนั้นอย่างเคร่งครัด อินพุตอาจถูกนำมาจากที่ใดก็ได้รวมถึงพารามิเตอร์ของฟังก์ชัน โปรแกรมต้องทำงานในเวลาน้อยกว่าสามวินาทีบนแล็ปท็อปของฉันt < 2^30
ซึ่งหมายความว่าหากคุณใช้การจำลองคุณต้องปรับการประทับเวลาตามนั้น หากคุณวางแผนที่จะกดปุ่มขีด จำกัด 3 วินาทีสำหรับทุกกรณีทดสอบตรวจสอบให้แน่ใจว่ามีพารามิเตอร์ที่ปรับแต่งได้ที่สามารถทำให้แม่นยำยิ่งขึ้น / น้อยลงสำหรับการเพิ่มความเร็วเพื่อให้ฉันสามารถทำงานได้ในสามวินาทีบนคอมพิวเตอร์ของฉัน
เอาท์พุท : ตำแหน่งหลังจากเวลาx y z
t
เนื่องจากปัญหาสองตัวสามารถแก้ไขได้อย่างสมบูรณ์แบบดังนั้นในทางทฤษฎีจึงเป็นไปได้ที่จะได้คำตอบที่สมบูรณ์แบบและถูกต้อง
การให้คะแนน : สำหรับกรณีทดสอบข้อผิดพลาดถูกกำหนดให้เป็นระยะห่างระหว่างเอาต์พุตของคุณและเอาต์พุต "จริง" เอาต์พุตจริงถูกกำหนดให้เป็นสิ่งที่ข้อมูลโค้ดกรณีทดสอบสร้างขึ้น หากข้อผิดพลาดน้อยกว่า10^(-8)
ข้อผิดพลาดจะถูกปัดเศษเป็นศูนย์ คะแนนของคุณเป็นข้อผิดพลาดโดยเฉลี่ยในกรณีทดสอบสุ่ม 100 (หรือมากกว่า) หากคุณเขียนคำตอบที่ถูกต้องสมบูรณ์แบบคุณควรได้คะแนน 0 คะแนนต่ำสุดชนะและความสัมพันธ์จะถูกทำลายโดยความยาวรหัส
กรณีทดสอบ :
1 0 0 0 -1 0 1000000000 --> 0.83789 -0.54584 0
ในกรณีนี้วงโคจรเป็นวงกลมอย่างสมบูรณ์แบบด้วยระยะเวลา 2 * pi ดังนั้นหลังจากวงรอบ 159154943 ครั้งแมวก็จบลงที่ประมาณ (0.83789, -0.54584) นี่ไม่ใช่กรณีทดสอบรหัสของคุณจะถูกทดสอบ อย่างไรก็ตามหากคุณส่งคำตอบที่ถูกต้องสมบูรณ์แบบคุณอาจต้องการทดสอบคำตอบนี้
ตัวอย่างด้านล่างสร้างกรณีทดสอบเพิ่มเติมแบบสุ่มและจะใช้ในการตัดสินการส่ง แจ้งให้เราทราบหากมีข้อผิดพลาดกับสิ่งนี้:
t
มีให้ในหน่วยเวลาไม่ว่าจะเป็นอะไรและความเร็วจะใช้หน่วยเดียวกัน ไม่ว่าจะเป็นในไม่กี่วินาทีหรือชั่วโมงคำตอบจะเหมือนกัน
nearly massless cat
ทีนี้มวลของแมวที่แน่นอนจะเป็นเท่าไหร่? เราควรใช้0
เป็นค่าสำหรับมวลของแมวตัวนี้หรือไม่?
t
กำหนดเวลาเป็นวินาทีหรือไม่? ถ้าเป็นเช่นนั้นความเร็วจะได้รับในหน่วยต่อวินาทีหรืออะไรที่เล็กกว่านี้?