สร้างโปรแกรมที่นับจำนวนตัวอักษรทั้งหมดที่ใช้ร่วมกันเป็นสองชื่อและค้นหาผลิตภัณฑ์ที่มีความยาวเพื่อใช้เป็น "เครื่องทดสอบความรัก"
เงื่อนไข: คุณอาจไม่ได้รับเอาต์พุต 1: 1 (เป็น 3 ใน 3 และอื่น ๆ )
อินพุต
สองชื่อจาก STDIN หรือทางเลือกที่ใกล้เคียงที่สุด
เอาท์พุต
คำนวณxเป็นจำนวนตัวอักษรทั้งหมดที่เหมือนกันระหว่างสองชื่อโดยไม่สนใจขนาดตัวพิมพ์ คำนวณyเป็นผลคูณของความยาวของชื่อ จากนั้นเอาต์พุตไปยัง STDOUT หรือทางเลือกที่ใกล้เคียงที่สุดคือ
Name1 and Name2 have x out of y chances of love.
ตัวอย่าง
การป้อนข้อมูล:
Wesley
Polly
เอาท์พุท:
Wesley and Polly have 2 out of 30 chances of love.
เวสลีย์และพอลลี่มี 2 ตัวอักษรที่เหมือนกันyและlและความยาวของผลิตภัณฑ์ของพวกเขาคือ 6 * 5 = 30
การป้อนข้อมูล:
Bill
Jill
เอาท์พุท:
Bill and Jill have 3 out of 16 chances of love.
โบนัส
- ลบ 30 ไบต์สำหรับการใช้เศษส่วนแบบง่ายกล่าว
x out of yคืออยู่ในรูปแบบที่ลดลงอย่างสมบูรณ์
ลีดเดอร์บอร์ด:
การจัดอันดับจะถูกกำหนดโดยภาษา รหัสกอล์ฟสิ้นสุดในวันที่ 17 ตุลาคมเวลา 22:20 น. เวลาตามฤดูกาลของแปซิฟิก (แคลิฟอร์เนีย)
ตัวแทนรางวัล
- คุณจะได้รับ 10 ตัวแทน (upvote) เนื่องจากอยู่ใน 5 อันดับแรก (ยกเว้นที่แรก)
- คุณจะได้รับ 15 ตัวแทน (รายการที่ยอมรับ) สำหรับการเป็นที่หนึ่ง
- คุณอาจได้รับรางวัลมากมายจากบุคคลอื่น
นี่คือตัวอย่างข้อมูลเพื่อสร้างทั้งกระดานผู้นำปกติและภาพรวมของผู้ชนะตามภาษา **
เพื่อให้แน่ใจว่าคำตอบของคุณปรากฏขึ้นโปรดเริ่มคำตอบด้วยหัวข้อโดยใช้เทมเพลต Markdown ต่อไปนี้:
# Language Name, N bytes
ที่Nมีขนาดของส่งของคุณ หากคุณปรับปรุงคะแนนของคุณคุณสามารถเก็บคะแนนเก่าไว้ในบรรทัดแรกโดยการตีพวกเขาผ่าน ตัวอย่างเช่น
# Ruby, <s>104</s> <s>101</s> 96 bytes
** ข้อมูลกองจาก Sign That Word โดย Kslkgh
ขอแสดงความยินดีกับสิ่งต่อไปนี้:
- ผู้ชนะเดนนิส (Pyth)
- เดนนิส (CJam)
- NBZ (APL)
- molarmanful (JavaScript ES6)
- Alex A. (Julia)
aและbของตัวอักษรบางทำนับเหล่านั้นmin(a,b)ซ้ำ?
Aaron\nAhmad? หรือsamename\nsamename?