Gần đây chúng tôi đã đạt đến ngưỡng 10.000 câu hỏi về PPCG. Hoan hô! Hãy ăn mừng điều này với một thử thách đơn giản.
Đầu vào
Hai số nguyên và , cả hai trong , sao cho .
Bài tập
Nhiệm vụ của bạn là thêm một chữ số vào một trong các số nguyên này hoặc một chữ số đơn cho cả hai số đó sao cho . Nếu thêm một chữ số cho cả và , nó không nhất thiết phải là cùng một chữ số.
Chữ số mới có thể được thêm vào đầu, cuối hoặc bất cứ nơi nào ở giữa số nguyên ban đầu. Tuy nhiên, bạn không thể thêm số 0 đứng đầu.
Thí dụ:
Với , các phép biến đổi sau là hợp lệ:
Nhưng những cái này không hợp lệ :
Cho và , có hai giải pháp khả thi:
Đầu ra
Bạn phải in hoặc xuất danh sách tất cả các giải pháp có thể.
Đối với ví dụ trên, đầu ra dự kiến sẽ là [[9238,762],[9273,727]]
.
Quy tắc
- I / O có thể được xử lý ở bất kỳ định dạng hợp lý, rõ ràng nào. Bạn có thể sử dụng chuỗi, danh sách các chữ số, vv thay vì số nguyên.
- Đầu vào được đảm bảo có ít nhất một giải pháp.
- Bạn được phép không lặp lại đầu ra. Tuy nhiên, nó sẽ được đánh giá cao nếu mã kiểm tra được sao chép lại với một số xử lý hậu kỳ, ví dụ như trong phần chân trang của TIO.
- Đây là một thách thức mã golf .
Các trường hợp thử nghiệm
Input --> Output
934, 654 --> [[9346,654]]
737, 628 --> [[7372,2628]]
9122, 88 --> [[9122,878]]
923, 72 --> [[9238,762],[9273,727]]
998, 3 --> [[9968,32],[9987,13]]
900, 10 --> [[9900,100],[9090,910]] NB: solutions such as [9000,1000] are NOT valid
(more than one digit added to 10)
363, 632 --> [[3673,6327],[3638,6362]]
288, 711 --> [[2881,7119],[2882,7118],[2883,7117],[2884,7116],[2885,7115],[2886,7114],
[2887,7113],[2888,7112],[2889,7111]]
365, 635 --> [[365,9635],[1365,8635],[2365,7635],[3365,6635],[4365,5635],[5365,4635],
[6365,3635],[7365,2635],[8365,1635],[9365,635],[3065,6935],[3165,6835],
[3265,6735],[3465,6535],[3565,6435],[3665,6335],[3765,6235],[3865,6135],
[3965,6035],[3605,6395],[3615,6385],[3625,6375],[3635,6365],[3645,6355],
[3655,6345],[3675,6325],[3685,6315],[3695,6305],[3650,6350]]
output a list of all possible solutions
Ôi chao. Điều đó thật khó cho ngôn ngữ Runic của tôi. Tôi có thể có thể viết một chương trình có thể tạo ra một giải pháp!