Viết chương trình hoặc hàm lấy hai danh sách không trống có cùng độ dài làm đầu vào và thực hiện như sau:
- sử dụng các yếu tố của danh sách đầu tiên để có được tử số,
- sử dụng các yếu tố của danh sách thứ hai để lấy mẫu số,
- hiển thị các phân số kết quả sau khi đơn giản hóa
(2/4=>1/2)
, được phân tách bằng "+" s, - hiển thị "=" và kết quả của phép cộng sau phân số cuối cùng.
Thí dụ:
Đầu vào
[1, 2, 3, 3, 6]
[2, 9, 3, 2, 4]
Đầu ra
1/2+2/9+1+3/2+3/2=85/18
Về quy tắc
- các yếu tố của danh sách sẽ là số nguyên dương,
- các phần tử có thể được phân tách bằng dấu cách, ví dụ:
1/2 + 2/9 + 1 + 3/2 + 3/2 = 85/18
ok, - dòng mới được cho phép,
- danh sách có thể được lấy ở các định dạng khác hơn ở trên, ví dụ:
(1 2 3 3 6)
hoặc{1;2;3;3;6}
, v.v. 1
có thể được thể hiện như1/1
,- thay vì in bạn có thể trả về chuỗi thích hợp,
- bạn không cần xử lý đầu vào sai,
- mã ngắn nhất thắng .
[1, 2] [2, 9] [3, 3] ...
Thay vào đó chúng ta có thể nhận được phân số không?