คำที่บ่อยที่สุดคืออะไร
ให้ประโยคของคุณโปรแกรมของคุณต้องผ่านมันนับความถี่ของแต่ละคำจากนั้นส่งออกคำที่ใช้มากที่สุด เนื่องจากประโยคไม่มีความยาวคงที่และสามารถยาวได้มากรหัสของคุณจึงต้องสั้นที่สุด
กฎ / ความต้องการ
- การส่งแต่ละครั้งควรเป็นโปรแกรมหรือฟังก์ชั่นเต็มรูปแบบ ถ้ามันเป็นฟังก์ชั่นมันจะต้องสามารถเรียกใช้งานได้โดยเพียงแค่ต้องเพิ่มการเรียกฟังก์ชั่นที่ด้านล่างของโปรแกรม ต้องรวมสิ่งอื่นใด (เช่นส่วนหัวใน C)
- จะต้องมีล่าม / คอมไพเลอร์ฟรีสำหรับภาษาของคุณ
- ถ้าเป็นไปได้ให้ลิงค์ไปยังเว็บไซต์ที่สามารถทดสอบโปรแกรมของคุณ
STDERR
โปรแกรมของคุณไม่ต้องเขียนอะไรไป- โปรแกรมของคุณควรรับข้อมูลจาก
STDIN
(หรือเป็นทางเลือกที่ใกล้เคียงที่สุดในภาษาของคุณ) - ช่องโหว่มาตรฐานเป็นสิ่งต้องห้าม
- โปรแกรมของคุณจะต้องคำนึงถึงตัวพิมพ์
tHe
เล็กThe
และตัวพิมพ์ใหญ่ ( และthe
ทุกอย่างมีส่วนร่วมในการนับthe
) - หากไม่มีคำที่พบบ่อยที่สุด (ดูกรณีทดสอบ # 3) โปรแกรมของคุณจะไม่แสดงผลอะไร
คำจำกัดความของ 'คำ':
คุณได้รับรายชื่อคำโดยแยกข้อความอินพุตบนช่องว่าง ข้อมูลที่ป้อนจะไม่ประกอบด้วยช่องว่างประเภทอื่นนอกเหนือจากช่องว่างธรรมดา (โดยเฉพาะอย่างยิ่งไม่มีบรรทัดใหม่) อย่างไรก็ตามคำสุดท้ายควรประกอบด้วยตัวอักษรและตัวเลข (az, AZ, 0-9), ยัติภังค์ (-) และ apostrophes (') คุณสามารถทำได้โดยลบอักขระอื่น ๆ ทั้งหมดหรือโดยแทนที่ด้วยช่องว่างก่อนทำการแยกคำ เพื่อให้เข้ากันได้กับกฎรุ่นก่อนหน้านี้ไม่จำเป็นต้องรวมอะพอสโทรฟี
กรณีทดสอบ
The man walked down the road.
==> the
-----
Slowly, he ate the pie, savoring each delicious bite. He felt like he was truly happy.
==> he
-----
This sentence has no most frequent word.
==>
-----
"That's... that's... that is just terrible!" he said.
==> that's / thats
-----
The old-fashioned man ate an old-fashioned cake.
==> old-fashioned
-----
IPv6 looks great, much better than IPv4, except for the fact that IPv6 has longer addresses.
==> IPv6
-----
This sentence with words has at most two equal most frequent words.
==>
หมายเหตุ: กรณีทดสอบที่สามและเจ็ดไม่มีผลลัพธ์คุณสามารถเลือกได้ทั้งสี่กรณี
เกณฑ์การให้คะแนน
โปรแกรมได้คะแนนตามไบต์ ชุดอักขระปกติคือ UTF-8 หากคุณใช้ตัวอื่นโปรดระบุ
เมื่อการท้าทายเสร็จสิ้นโปรแกรมที่มีจำนวนไบต์น้อยที่สุด (เรียกว่าcode-golf ) จะชนะ
การส่ง
เพื่อให้แน่ใจว่าคำตอบของคุณปรากฏขึ้นโปรดเริ่มคำตอบด้วยหัวข้อโดยใช้เทมเพลต Markdown ต่อไปนี้:
# Language Name, N bytes
ที่N
มีขนาดของส่งของคุณ หากคุณปรับปรุงคะแนนของคุณคุณสามารถเก็บคะแนนเก่าไว้ในบรรทัดแรกโดยการตีพวกเขาผ่าน ตัวอย่างเช่น
# Ruby, <s>104</s> <s>101</s> 96 bytes
หากคุณต้องการรวมหลายตัวเลขไว้ในส่วนหัวของคุณ (เช่นเนื่องจากคะแนนของคุณคือผลรวมของไฟล์สองไฟล์หรือคุณต้องการแสดงรายการบทลงโทษการตั้งค่าสถานะของล่ามแยกต่างหาก) ตรวจสอบให้แน่ใจว่าคะแนนจริงเป็นตัวเลขสุดท้ายในส่วนหัว:
# Perl, 43 + 2 (-p flag) = 45 bytes
นอกจากนี้คุณยังสามารถตั้งชื่อภาษาให้เป็นลิงค์ซึ่งจะปรากฏในตัวอย่างกระดานแต้มนำ:
# [><>](http://esolangs.org/wiki/Fish), 121 bytes
ลีดเดอร์บอร์ด
นี่คือ Stack Snippet เพื่อสร้างทั้งกระดานผู้นำปกติและภาพรวมของผู้ชนะตามภาษา
don't d'ont dont a a
คืออะไร? มันจะเป็นdont
อย่างไร
dont
ลบ, a
ถ้าไม่ แต่การส่งส่วนใหญ่ทำและdont
เป็นคำตอบที่ถูกต้อง
ipv6
ผลลัพธ์ที่ถูกต้องสำหรับกรณีทดสอบครั้งสุดท้ายคืออะไร?