Trong vật lý, như điện tích đẩy lùi, và không giống như điện tích thu hút.
Năng lượng tiềm năng giữa hai điện tích đơn vị cách nhau một khoảng d
là 1/d
cho các điện tích giống như và -1/d
không giống như các điện tích. Năng lượng tiềm năng của một hệ thống điện tích là tổng năng lượng tiềm năng giữa tất cả các cặp điện tích.
Thử thách
Xác định năng lượng tiềm năng của một hệ thống các đơn vị điện tích được biểu thị bằng một chuỗi.
Đây là môn đánh gôn , vì vậy giải pháp ngắn nhất tính bằng byte sẽ thắng.
Đầu vào
Một chuỗi rỗng multiline, bao gồm chỉ +
, -
,
và dòng mới, với mỗi dòng một chiều rộng cố định. Các khoản phí +
và -
đại diện tương ứng là +1 và -1. Ví dụ: chuỗi sau:
+ -
+
(coi phía trên bên trái là điểm gốc) biểu thị một hệ thống có điện tích dương tại (4,0) và (1, -1) và điện tích âm ở (6.0).
Ngoài ra, bạn có thể lấy đầu vào làm danh sách các dòng.
Đầu ra
Một số thực được ký đại diện cho năng lượng tiềm năng của hệ thống các khoản phí. Đầu ra phải chính xác đến bốn con số có ý nghĩa hoặc 10 -4 , tùy theo cái nào lỏng hơn.
Các trường hợp thử nghiệm:
-
Nên đầu ra 0
. Không có cặp phí để đẩy lùi hoặc thu hút và khoảng trắng không thay đổi bất cứ điều gì.
+
-
Chỉ có hai khoản phí; chúng là 1 đơn vị đi theo hướng dọc và 2 đơn vị theo hướng ngang, vì vậy khoảng cách của chúng là sqrt (5). Đầu ra phải là -1 / sqrt (5) = -0.447213595
.
+ -
- +
Nên cho -2.001930531
.
- -- -+ - - -+-++-+
+-- + +-- + ++-++ -
---++-+-+- -+- - +-
-- - -++-+ --+ +
- + --+ ++-+ +-
-- ++- + + -+--+
+ +++-+--+ +--+++ +
-+- +-+-+-+ -+ +--+
- +-+- + ---+
- - ++ -+- --+--
Nên cho -22.030557890
.
---+--- ++-+++- -+ +
-+ ---+++-+- +- + +
---+-+ - ---- +-- -
- + +--+ -++- - -
--+ - --- - -+---+ -
+---+----++ - + +
-+ - ++-- ++- -+++
+----+- ++-+-+ -
++- -+ -+---+ -- -+
+-+++ ++-+-+ -+- +-
Nên cho 26.231088767
.