Tạo chương trình đếm tổng số chữ cái chung cho hai tên và tìm sản phẩm có độ dài của chúng, để hoạt động như một "máy thử tình yêu".
Điều kiện: bạn có thể không nhận được câu trả lời 1: 1 (là 3 trên 3, v.v.).
Đầu vào
Hai tên từ STDIN hoặc thay thế gần nhất.
Đầu ra
Tính x
tổng số chữ cái chung giữa hai tên, bỏ qua trường hợp. Tính y
là sản phẩm của độ dài của tên. Sau đó, đầu ra, đến STDOUT hoặc thay thế gần nhất, là
Name1 and Name2 have x out of y chances of love.
Ví dụ
Đầu vào:
Wesley
Polly
Đầu ra:
Wesley and Polly have 2 out of 30 chances of love.
Wesley và Polly có 2 chữ cái chung, y
và l
, và các sản phẩm có độ dài của họ là 6 * 5 = 30.
Đầu vào:
Bill
Jill
Đầu ra:
Bill and Jill have 3 out of 16 chances of love.
Tiền thưởng
- Trừ 30 byte để sử dụng các phân số đơn giản hóa, tức
x out of y
là ở dạng giảm hoàn toàn.
Bảng xếp hạng:
Xếp hạng sẽ được xác định bởi các ngôn ngữ. Sân gôn mã kết thúc vào ngày 17 tháng 10 lúc 10:20 chiều Giờ ban ngày Thái Bình Dương (California)
Giải thưởng Rep
- Bạn sẽ nhận được 10 đại diện (một upvote) khi nằm trong top 5 (trừ vị trí đầu tiên).
- Bạn sẽ nhận được 15 đại diện (mục được chấp nhận) vì là nơi đầu tiên.
- Bạn cũng có thể nhận được phần thưởng tiền thưởng từ người khác.
Dưới đây là Stack Snippet để tạo cả bảng xếp hạng thông thường và tổng quan về người chiến thắng theo ngôn ngữ. **
Để đảm bảo rằng câu trả lời của bạn hiển thị, vui lòng bắt đầu câu trả lời của bạn bằng một tiêu đề, sử dụng mẫu Markdown sau:
# Language Name, N bytes
nơi N
là kích thước của trình của bạn. Nếu bạn cải thiện điểm số của mình, bạn có thể giữ điểm số cũ trong tiêu đề, bằng cách đánh chúng qua. Ví dụ:
# Ruby, <s>104</s> <s>101</s> 96 bytes
** Chồng đoạn trích từ Sign That Word của Kslkgh
Xin chúc mừng những điều sau:
- Người chiến thắng Dennis (Pyth)
- Dennis (CJam)
- NBZ (APL)
- molarmanful (JavaScript ES6)
- Alex A. (Julia)
a
và b
một số chữ cái, những cái đó được tính cho min(a,b)
lặp lại?
Aaron\nAhmad
gì? Hay làsamename\nsamename
?