
Thử thách
Thế giới Pixel là một hình ảnh PNG nơi các lực hấp dẫn, điện từ và hạt nhân không còn tồn tại. Các lực lượng đặc biệt được gọi là "lực lượng pixel" là tất cả những gì còn lại. Chúng tôi định nghĩa lực lượng này là
F p-> q = a * (p * q) / (r * r) * r̂
Flà lực pixelptác động lênqalà hằng số của Adams, được định nghĩa làa = 4.2 * 10 ^ 1pvàqđược tính phí trên hai pixelrlà khoảng cách từpđếnqr̂là hướng của r tính bằng radian, được đo ngược chiều kim đồng hồ * từ trục x dương
* Có vô số giá trị chấp nhận được cho bất kỳ hướng nào. Ví dụ: radian 6.28, 0, -6.28 và -12.57 đều tương đương và tất cả sẽ được chấp nhận.
Ba loại pixel tồn tại:
- Một pixel màu đỏ giữ một điện tích dương
- Một pixel đen giữ một điện tích âm
- Một pixel trắng giữ điện tích bằng không
Pixel dưới cùng bên trái của thế giới pixel nằm ở (0, 0). Trục y dương rơi xuống trang và trục x dương rơi sang phải. Tổng lực trên một pixel chỉ đơn giản là tổng vectơ của tất cả các lực tác dụng lên pixel đó. Giống như phí đẩy lùi, và phí ngược lại thu hút.
Đưa ra một đường dẫn tệp đến Thế giới Pixel, cũng như hai số nguyên xvà y, xuất ra tổng lực tác dụng lên pixel tại vị trí (x, y)theo định dạng <magnitude>\n<direction>. Đầu ra phải chính xác đến ít nhất 2 chữ số thập phân, nhưng bạn có thể xuất nhiều hơn nếu bạn muốn. Hướng phải là đầu ra tính bằng radian. Các số nguyên xvà yđược đảm bảo trong phạm vi thế giới.
Sản phẩm bàn giao
Bạn phải bao gồm một chương trình và một lệnh có thể được sử dụng để chạy chương trình của bạn. Hai ví dụ:
python AbsolTHERPositive.py "C: \ Pixtona.png" 50 40
java UltimateAttraction "C: \ Jupix.png" 30 30
Hình ảnh ví dụ
Trong hình ảnh bên dưới , có một pixel màu đen tại (100, 104).
Pixars.png
![]()
Ví dụ đầu ra
Đầu ra này không tương ứng với đầu vào trên.
534.19721014
4.32605416
Cần giúp đỡ để bắt đầu?
Tôi đã viết một số mã ví dụ ở đây . Tôi đã không kiểm tra nó, vì vậy sử dụng nó có nguy cơ của riêng bạn.


