คำถามติดแท็ก natural-language

ปัญหาเกี่ยวกับการประมวลผลภาษาธรรมชาติในแบบมนุษย์ งานรวมถึงการตีความข้อความฟรีแก้ไขการสะกดคำหรือไวยากรณ์ทำความเข้าใจการออกเสียง ฯลฯ

30
คำที่บ่อยที่สุดคืออะไร
คำที่บ่อยที่สุดคืออะไร ให้ประโยคของคุณโปรแกรมของคุณต้องผ่านมันนับความถี่ของแต่ละคำจากนั้นส่งออกคำที่ใช้มากที่สุด เนื่องจากประโยคไม่มีความยาวคงที่และสามารถยาวได้มากรหัสของคุณจึงต้องสั้นที่สุด กฎ / ความต้องการ การส่งแต่ละครั้งควรเป็นโปรแกรมหรือฟังก์ชั่นเต็มรูปแบบ ถ้ามันเป็นฟังก์ชั่นมันจะต้องสามารถเรียกใช้งานได้โดยเพียงแค่ต้องเพิ่มการเรียกฟังก์ชั่นที่ด้านล่างของโปรแกรม ต้องรวมสิ่งอื่นใด (เช่นส่วนหัวใน C) จะต้องมีล่าม / คอมไพเลอร์ฟรีสำหรับภาษาของคุณ ถ้าเป็นไปได้ให้ลิงค์ไปยังเว็บไซต์ที่สามารถทดสอบโปรแกรมของคุณ STDERRโปรแกรมของคุณไม่ต้องเขียนอะไรไป โปรแกรมของคุณควรรับข้อมูลจากSTDIN(หรือเป็นทางเลือกที่ใกล้เคียงที่สุดในภาษาของคุณ) ช่องโหว่มาตรฐานเป็นสิ่งต้องห้าม โปรแกรมของคุณจะต้องคำนึงถึงตัวพิมพ์tHeเล็กTheและตัวพิมพ์ใหญ่ ( และtheทุกอย่างมีส่วนร่วมในการนับthe) หากไม่มีคำที่พบบ่อยที่สุด (ดูกรณีทดสอบ # 3) โปรแกรมของคุณจะไม่แสดงผลอะไร คำจำกัดความของ 'คำ': คุณได้รับรายชื่อคำโดยแยกข้อความอินพุตบนช่องว่าง ข้อมูลที่ป้อนจะไม่ประกอบด้วยช่องว่างประเภทอื่นนอกเหนือจากช่องว่างธรรมดา (โดยเฉพาะอย่างยิ่งไม่มีบรรทัดใหม่) อย่างไรก็ตามคำสุดท้ายควรประกอบด้วยตัวอักษรและตัวเลข (az, AZ, 0-9), ยัติภังค์ (-) และ apostrophes (') คุณสามารถทำได้โดยลบอักขระอื่น ๆ ทั้งหมดหรือโดยแทนที่ด้วยช่องว่างก่อนทำการแยกคำ เพื่อให้เข้ากันได้กับกฎรุ่นก่อนหน้านี้ไม่จำเป็นต้องรวมอะพอสโทรฟี กรณีทดสอบ The man walked down the …

4
Golf Me An OOP!
Golf Me An OOP! องค์ประกอบที่สำคัญสองประการของการโปรแกรมเชิงวัตถุคือการสืบทอดและการจัดองค์ประกอบ ร่วมกันพวกเขาอนุญาตให้สร้างลำดับชั้นคลาสที่เรียบง่าย แต่ทรงพลังเพื่อแก้ปัญหา งานของคุณคือการแยกชุดของคำสั่งเกี่ยวกับลำดับชั้นของชั้นเรียนและตอบคำถามเกี่ยวกับลำดับชั้น อินพุต ชุดของข้อความสั่งและคำถามเกี่ยวกับลำดับชั้นของชั้นเรียนอ่านจากไฟล์หรืออินพุตมาตรฐานซึ่งเป็นวิธีที่ดีที่สุดสำหรับภาษาของคุณ หากคุณใช้ตัวเลือกไฟล์ชื่อไฟล์จะถูกส่งเป็นอาร์กิวเมนต์แรกในรหัสของคุณ (อาร์กิวเมนต์ฟังก์ชั่นหรืออาร์กิวเมนต์บรรทัดคำสั่งแล้วแต่จำนวนใดจะเลือก) รูปแบบดังต่อไปนี้: <statement> : <name> is a <name>. | <name> has a <name>. <question> : Is <name> a <name>? | Does <name> have a <name>? <name> : a-z | A-Z | sequence of alphanumerics or underscores, starting with a …

12
เขียนฟังก์ชั่นเป็นพหูพจน์สำหรับภาษารัสเซีย
ในภาษาอังกฤษคำนามสามารถใช้สองรูปแบบที่แตกต่างกันขึ้นอยู่กับว่าพวกเขาเป็นเอกพจน์ (หนึ่ง) หรือพหูพจน์ (สิ่งอื่น) ตัวอย่างเช่นเราจะพูดว่า "1 สุนัข" แต่ "สุนัข 2 ตัว", "0 สุนัข", "57 สุนัข" เป็นต้น ในรัสเซียมีสามประเภท แทนที่จะเป็น "สุนัข 1 ตัว, สุนัข 2 ตัว, สุนัข 5 ตัว" ในภาษารัสเซียมันจะเป็น "1 собака, 2 собаки, 5 собак" หมวดหมู่จะถูกแบ่งตามตรรกะต่อไปนี้: "เอกพจน์": ใช้สำหรับ 1 และหมายเลขใด ๆ ที่ลงท้ายด้วย 1 ยกเว้นตัวเลขที่ลงท้ายด้วย 11 ตัวอย่าง: 1 собака, 21 собака, 101 …

4
ไม่มีทาง! …หรือเปล่า
บทนำ การพูดคุยตามสตรีทอาจเป็นเรื่องยากที่จะเข้าใจโดยเฉพาะอย่างยิ่งโปรแกรมเมอร์ที่ไม่รู้ว่าเป็นสตรีทมาก เป็นหน้าที่ของคุณในการสร้างล่ามเพื่อช่วยให้เราทุกคนอยู่รอดในสภาพแวดล้อมในเมือง ท้าทาย ให้ประโยคภาษาอังกฤษเป็นอินพุตให้สร้างโปรแกรมหรือฟังก์ชันที่พิจารณาว่าผลลัพธ์ของประโยคนั้นเป็นบวกหรือลบ ประโยคที่จะมี0การ2คำเชิงลบ ดังที่โปรแกรมเมอร์คนใดรู้ดีว่าผลลัพธ์เชิงลบสองเท่าจะส่งผลในเชิงบวก ดังนั้นรหัสของคุณจะต้องส่งออกหรือส่งกลับค่าความจริง / เท็จตามกฎต่อไปนี้: No negative words -> truthy One negative word -> falsey Two negative words -> truthy รายการคำศัพท์เชิงลบ: no, not,none สิ่งที่ลงท้ายด้วย n't never, neither,nor nobody, nothing,nowhere มีเคสขอบหนึ่งอัน เมื่อใดก็ตามที่ประโยคเริ่มต้นด้วยNo,คำนั้นจะไม่ถือว่าเป็นคำเชิงลบเมื่อพิจารณาผลลัพธ์ (จะนับรวมกับจำนวนคำที่เป็นลบ ประโยคจะเป็นไปตามกฎไวยากรณ์พื้นฐาน (ตัวพิมพ์ใหญ่, เครื่องหมายวรรคตอน) และจะมีเฉพาะคำที่สามารถพบได้ในพจนานุกรม (โชคดีที่สิ่งนี้ไม่ได้ทำให้ชื่อคำถามผิด) ประโยคจะไม่มีคำนามที่เหมาะสม (ขออภัยดร. ไม่คุณไม่อยู่) กรณีทดสอบ Truthy: Yes. It's noon. …

18
PronunciationSort ™
เราทุกคนรู้ถึงอัลกอริธึมการเรียงลำดับแฟนซีที่แตกต่างกัน แต่ไม่มีสิ่งใดที่จะบอกตัวเลขในวิธีที่ง่ายต่อการออกเสียง เพื่อแก้ไขสิ่งนี้ฉันเสนอให้ใช้ PronunciationSort ™วิธีที่เป็นธรรมชาติที่สุดในการเรียงลำดับรายการตัวเลข การออกเสียง กฎอย่างเป็นทางการสำหรับตัวเลขการออกเสียง (ในการท้าทายนี้) คือตัวเลขจะออกเสียงทีละตัวและสตริงผลลัพธ์จะเรียงตามลำดับพจนานุกรม เป็นตัวอย่างซึ่งหมายความว่าตัวเลข845นั้นออกเสียง"eight four five"และควรเรียงตาม ตัวเลขติดลบ ตัวเลขลบจะออกเสียงโดยการเติมคำ"minus"นั้น ดังนั้นจะออกเสียงเป็น-23 "minus two three"โปรดทราบว่าสิ่งนี้ทำให้ตัวเลขติดลบจบลงตรงกลางของเอาต์พุตขวาระหว่างตัวเลขที่ขึ้นต้นด้วย4(สี่) และ9(เก้า) คำแนะนำอย่างเป็นทางการของคำศัพท์สำหรับ PronunciationSort ™คือ: แปด ห้า สี่ ลบ เก้า หนึ่ง เจ็ด หก สาม สอง ศูนย์ นั่นคือ, 8, 5, 4, -, 9, 1, 7, 6, 3, 2, 0 อินพุต รายการจำนวนเต็มในช่วงที่มีองค์ประกอบมากที่สุด 100 รายการ ไม่อนุญาตให้ป้อนข้อมูลเป็นรายการสตริง …

5
การดำเนินการสรรพนาม
ความท้าทาย เขียนฟังก์ชั่นหรือโปรแกรมที่ใช้สตริงที่ประกอบด้วยสรรพนามส่วนตัวหนึ่งคำหรือมากกว่าคั่นด้วยเครื่องหมาย+เพื่อเป็นอาร์กิวเมนต์ ผลลัพธ์จะต้องเป็นสรรพนามเดียวนั่นคือผลลัพธ์ของความสัมพันธ์ที่กำหนดไว้ในย่อหน้าถัดไป แน่นอนคุณสามารถแก้ไขได้ตามที่คุณต้องการแก้ไขข้อผิดพลาดทางไวยากรณ์ที่มีอยู่แน่นอน) นี่เป็นความท้าทายของนักเล่นกอล์ฟดังนั้นรหัสที่สั้นที่สุดชนะ ความสัมพันธ์ เป้าหมายของงานนี้คือการแปลในสิ่งที่ "คณิตศาสตร์พูด" ที่เราใช้ทุกวัน เราคิดอย่างไรกับ "คุณและฉัน"? เอาละ "เรา" ใช่มั้ย ดังนั้นถ้าใส่เป็นผลผลิตที่ควรจะเป็นสตริงYou+I Weด้วยคำสรรพนามมากกว่าสองคำควรมีลักษณะดังนี้: You+He+They->You ความสัมพันธ์ถูกกำหนดเป็นตารางนี้: I You He We You They I I We We We We We You You You We You You He He We You They We We We We You You You They …

9
พิมพ์สี่เหลี่ยมที่แข็งแรงทั้งหมด 3 คูณ 3
ตารางที่มีความทนทาน (คล้ายกับตารางมายากล ) คือการจัดเรียงของจำนวนเต็ม 1 ถึง N 2บนกริด N โดย N ดังนั้นทุก 2 โดย 2 subgrid จะมีผลรวมเท่ากัน ตัวอย่างเช่นสำหรับ N = 3 หนึ่งตารางที่มีความทนทานคือ 1 5 3 9 8 7 4 2 6 เพราะทั้งสองรุ่นย่อย 4 คูณ 2 1 5 9 8 5 3 8 7 9 8 4 2 8 7 2 …
24 code-golf  number  arithmetic  number-theory  grid  code-golf  binary  code-golf  popularity-contest  code-golf  chemistry  code-golf  code-golf  date  code-golf  quine  chess  code-golf  hexadecimal  code-golf  number  arithmetic  sequence  array-manipulation  code-golf  math  date  code-golf  typography  code-golf  string  code-golf  string  code-golf  code-golf  math  arithmetic  array-manipulation  grid  code-golf  puzzle-solver  code-golf  music  audio  code-golf  decision-problem  code-golf  geometry  code-golf  number  bitwise  code-golf  string  metagolf  hexagonal-grid  code-golf  string  code-golf  sorting  popularity-contest  code-golf  game  sequence  base-conversion  binary  code-golf  decision-problem  graph-theory  natural-language  code-golf  math  parsing  optimized-output  code-golf  array-manipulation  code-golf  graphical-output  image-processing  tiling  code-golf  graph-theory  path-finding  chess  code-golf  code-golf  balanced-string  code-golf  number  code-golf  sequence  code-golf  math  arithmetic  statistics  code-golf  chemistry 

5
แปลเป็นภาษาอังกฤษ
ความท้าทายของคุณคือการเขียนโปรแกรมเพื่อแปล (ภาษาอังกฤษ) leetspeak / lolspeak / txtspk เป็นภาษาอังกฤษทั่วไป โปรแกรมของคุณควรอ่านจากอินพุตมาตรฐานและเอาต์พุตไปยังเอาต์พุตมาตรฐานยกเว้นว่าภาษาของคุณไม่รองรับสิ่งเหล่านี้ คุณสามารถใช้ไฟล์ที่มีรายการคำในภาษาอังกฤษโดยคั่นด้วยบรรทัดใหม่ มันควรจะถูกเรียกWและจะอยู่ในไดเรกทอรีเดียวกับโปรแกรมของคุณ (บนระบบ GNU / Linux และอื่น ๆ คุณสามารถสร้างWลิงก์ได้/usr/share/dict/words) รายการไม่จำเป็นต้องเป็นตัวพิมพ์เล็กทั้งหมดคุณสามารถใช้มันเพื่อกำหนดว่าคำควรมีตัวพิมพ์ใหญ่หรือไม่ นี้จะขึ้นอยู่กับคำถามที่ตอนนี้ถูกลบโพสต์โดย Nikos เมตรซึ่งสามารถพบได้ที่นี่ สิ่งนี้ไม่ซ้ำกันเนื่องจากคำถามเดิมนี้ถูกปิดและไม่ได้รับคำตอบใด ๆ เนื่องจากไม่มีเกณฑ์การชนะและผู้ใช้ไม่ต้องการใส่ เกณฑ์การให้คะแนน การให้คะแนนค่อนข้างซับซ้อน! คะแนนของคุณคือ (leet items + bonuses) * 10 / (code length) คะแนนสูงสุดชนะ โปรแกรมของคุณไม่จำเป็นต้องสมบูรณ์แบบและอาจจะไม่สมบูรณ์แบบ แต่ยิ่งแม่นยำก็ยิ่งได้รับโบนัสมากเท่านั้น! เนื่องจาก$สามารถหมายถึงทั้งสองsและSคุณจะได้รับโบนัส 5 คะแนนต่อรายการ leet สำหรับการตัดสินใจว่าควรมีตัวพิมพ์ใหญ่หรือไม่ (เช่นอักษรตัวใหญ่ตอนเริ่มประโยค) คุณจะได้รับโบนัสเพิ่มอีก 5 คะแนนต่อรายการ leet …

9
มันเป็นคำนามหรือไม่?
กำหนดสตริงเป็นอินพุตให้พิจารณาว่าเป็นคำนามหรือไม่ คุณจะได้รับคะแนน 1,000 คำในภาษาอังกฤษที่พบมากที่สุดโดยคุณจะระบุว่าเป็นคำนามหรือไม่ โปรแกรมหรือฟังก์ชั่นที่จำแนกประเภทคำเหล่านั้นอย่างถูกต้องใน 50 ไบต์หรือน้อยกว่านั้นจะเป็นผู้ชนะ คำนาม คำนามเป็นคำที่ใช้แทนสิ่งต่าง ๆ มันซับซ้อนมากขึ้น แต่นั่นเป็นแนวคิดพื้นฐาน ในกรณีที่คำอาจเป็นคำนามหรือส่วนอื่น ๆ ของคำพูดฉันจัดเป็นคำนามแม้ว่าจะเป็นการใช้งานที่หายาก หรือจริง ๆ แล้วฉันปล่อยให้เว็บไซต์นี้ทำเพื่อฉัน คำที่คุณจะได้คะแนนคือคำทั่วไป 1,000 คำซึ่งมาจากวิกิพีเดียธรรมดาที่มีการเพิ่ม "สอง" และ "ครั้งเดียว" ของบรรดาเหล่านี้เป็น586 คำนามและเหล่านี้เป็น414 ไม่ใช่คำนาม- คุณสามารถค้นหาทั้งหมดสามรายการที่นี่ โปรดทราบว่าอินพุตเหล่านี้ทั้งหมดเป็นตัวเล็ก รายการเหล่านี้ถือเป็นที่สุด - อย่าพยายามโต้แย้งไวยากรณ์ โปรแกรมของคุณจะได้รับการพิจารณาว่าถูกต้องหากมันแสดงผลลัพธ์ที่เป็นความจริงในอินพุตซึ่งเป็นคำนามและผลลัพธ์ที่ผิดพลาดในอินพุตที่ไม่ใช่คำนาม รายละเอียดปลีกย่อย: โปรแกรมต้องมีเอาต์พุตที่กำหนดไว้ ถ้าคุณต้องการที่จะใช้การสุ่มให้เมล็ด โปรแกรมไม่ได้รับอนุญาตให้ใช้รายการคำนามในตัวหรือฟังก์ชั่นการพูดบางส่วนในตัวอื่น ๆ ตัวอย่าง: a: noun act: noun active: noun about: non-noun above: non-noun across: …

5
เหลืออีกนานเท่าไหร่?
เหลืออีกนานเท่าไหร่? เมื่อเร็ว ๆ นี้ฉันกำลังทำพิซซ่าโดยใช้เวลา 5 นาทีบนโทรศัพท์ของฉัน เมื่อมีคนเดินเข้ามาและถามฉันว่าจะต้องจากไปนานเท่าไหร่ฉันก็สับสนในช่วงแรกว่าจะตอบคำถามอย่างไร คุณเห็นไหมว่าถ้าตัวจับเวลาในช่วงเวลาปัจจุบันอยู่ที่ 3:47 ตามเวลาที่ฉันได้อ่านออกเสียง 'สามนาทีสี่สิบเจ็ดวินาที' เสียงดังเวลาจะเปลี่ยนไป ดังนั้นผมจึงต้องการที่จะหาเวลาที่จับเวลาจะมาถึงเพียงแค่เป็นฉันเสร็จสิ้นการอ่านมันออกมา นี่คือความท้าทายของคุณ: เพื่อให้กระบวนการนี้เป็นไปโดยอัตโนมัติ กำหนดเวลาในรูปแบบที่เหมาะสมใด ๆ (":" คั่นด้วยหรือเป็นอาร์กิวเมนต์นาทีและวินาที) เอาท์พุทเวลาที่เร็วที่สุดจากช่วงเวลาปัจจุบันนั้นซึ่งจะใช้เวลาในการอ่านออกเท่าที่มันจะทำให้ตัวจับเวลา ไปยัง เราสมมติว่าแต่ละพยางค์ใช้เวลา 1 วินาทีในการอ่าน กฎเพิ่มเติม คุณต้องนับ 'นาที' และ 'วินาที' เป็นสองพยางค์แต่ละรายการรวมถึง 'และ' ระหว่าง พิซซ่าจะไม่ใช้เวลามากกว่า 59:59 ในการปรุงอาหาร '11 นาทีและ 0 วินาที' ไม่ใช่ 10 พยางค์: คุณต้องทำให้ '11 นาที 'ง่ายขึ้น (เช่น 5 พยางค์) เช่นเดียวกันกับนาที: …

25
วิเคราะห์ภาษาของฉัน!
ภาษาที่สร้างชื่อเสียงภาษาใช้อักษรละติน (ส่วนใหญ่ดูที่หน้าวิกิพีเดียที่เชื่อมโยงสำหรับรายละเอียด) แต่มีบางตัวละครด้วยสำเนียง: C, G, H, J, S และ U (C-circumflex, g-circumflex, h-circumflex, j-circumflex, s-circumflex และ u- breve .) โดยธรรมชาติแล้วตัวละครเหล่านี้ยากที่จะพิมพ์ แม้แต่คำถามนี้ฉันต้องค้นหาตัวเลือก Unicode เพื่อหาตัวอักษร ด้วยเหตุนี้จึงมีการพัฒนารูปแบบการใช้ตัวอักษร "x" เพื่อการใช้งานอิเล็กทรอนิกส์ ตัวอย่างเช่น "cxu" ใช้สำหรับ "ĉu" (หมายเหตุ: ตัวอักษร "x" ไม่ได้ใช้ตามปกติในตัวอักษรภาษาเอสเปรันโต) อย่างไรก็ตามฉันเป็นคนเจ้าระเบียบภาษา! * ใบเสนอราคาทางอากาศ * x ไร้สาระกำลังฆ่าฉัน! ฉันต้องการโปรแกรมเพื่อแก้ไขปัญหานี้ให้สั้นที่สุดเท่าที่จะทำได้เพื่อให้ฉันสามารถพิมพ์ลงในเทอร์มินัลของฉันได้โดยเร็วที่สุด! ท้าทาย ภารกิจของคุณคือใช้สตริงของภาษาเอสเปรันโตโดยใช้การประชุม x แล้วแปลงเป็นเอสเปรันโตที่แท้จริง ผลคุณต้องทำแผนที่: cx: ĉ gx: ĝ …

7
ฉันเขียนโปรแกรมปริศนารหัสกอล์ฟ
พื้นหลัง แน่นอนบทความอิตาลี (ตรงกับภาษาอังกฤษ) มีเจ็ดรูปแบบที่แตกต่างกัน: L' , อิลลินอยส์ , ทองหล่อ , gli , ฉัน , ลา , le ตัวเลือกใดที่ใช้ขึ้นอยู่กับตัวแปรสามตัว: เพศ: ชาย / หญิง จำนวน: เอกพจน์ / พหูพจน์ ตัวอักษรเริ่มต้นของคำต่อมา: สระ / พยัญชนะประเภท A / พยัญชนะประเภท B เสียงสระเป็นใด ๆ เหล่านี้: Aeiou พยัญชนะประเภท B เป็นกรณีใด ๆ เหล่านี้: s-ตามด้วยพยัญชนะอื่น, z- , gn- , pn- , …

15
เอาท์พุทคะนะต่อไป
ตัวอักษรคะนะของญี่ปุ่นสอดคล้องกับเสียงเดียวในภาษาญี่ปุ่น ยกเว้นん ( n ) kana อื่น ๆ ประกอบด้วยส่วนพยัญชนะและส่วนของสระ มีคำสั่งตามธรรมชาติเป็นภาษาญี่ปุ่นคะนะเรียงลำดับตามตัวอักษรซึ่งมักจัดเรียงในตาราง 10 คูณ 5: | a i u e o ----------------------------- * | a i u e o k | ka ki ku ke ko s | sa si su se so t | ta ti tu te to n | …

4
บอกเวลาเป็นภาษาฝรั่งเศส
Bonjour, PPCG! Quelle รักษา est-il หรือไม่ นี่หมายความว่าเวลาเท่าไหร่ในภาษาฝรั่งเศสเพราะนั่นคือสิ่งที่ท้าทายนี้ การบอกเวลาเป็นภาษาฝรั่งเศส (อย่างน้อยเป็นทางการ) นั้นแตกต่างจากการบอกเวลาเป็นภาษาอังกฤษ การบอกเวลาเริ่มต้นด้วยIl est (เป็น) จากนั้นคุณใส่ชั่วโมงตามด้วยHeures (นาฬิกา) (ในกรณีที่คุณไม่ทราบตัวเลขภาษาฝรั่งเศสนี่คือรายการ: http://blogs.transparent.com/french/french-numbers-learn-how-to-count-from-1-to-1000/ ) ถ้ามันเป็น 01:00 ทำheure กระจัดกระจายสำหรับเรื่องนี้ สำหรับเที่ยงใช้midi (ไม่มี Heures) และสำหรับการใช้งานเที่ยงคืนMinuit นอกจากนาทีคือ 00 คุณจะตามด้วยจำนวนนาที อย่างไรก็ตามมีข้อยกเว้นเล็กน้อยสำหรับเรื่องนี้ เป็นเวลา 15 นาทีคุณต้องการพูดและควอร์ตและเป็นเวลา 30 นาทีที่คุณต้องการจะพูดและดู สำหรับทุกสิ่งหลังจาก 30 นาทีคุณจะเพิ่มจำนวนชั่วโมงทีละหนึ่งจากนั้นเพิ่มคำmoinsและ 60 - นาที ดังนั้น 6:40 น. จึงสามารถรักษาmoins vingt (vingt = 20) ได้ …

3
แยกความแตกต่างระหว่างคำนามผู้ชายและคำนามผู้หญิงในภาษาฝรั่งเศสไม่เกิน 100 ตัวอักษร
คุณต้องเขียนโปรแกรมขนาดเล็กมากภายใน 100 ตัวอักษร โปรแกรมของคุณต้องแยกความแตกต่างระหว่างคำนามภาษาฝรั่งเศสแบบผู้ชายและแบบผู้หญิง ผลลัพธ์ควรเป็นunถ้าเป็นแบบผู้ชายและuneเป็นแบบผู้หญิง บ่อยครั้งที่มีกฎทางสถิติบางอย่างที่คุณสามารถติดตามได้ (เช่นถ้ามันลงท้ายด้วย "e" มันจะเป็นผู้หญิงมากกว่าผู้ชาย) อินพุต : คำภาษาฝรั่งเศส มันอาจประกอบด้วยตัวอักษรตัวเล็กและขีดกลางใด ๆ อินพุตตัวอย่าง: ami ผลผลิต : unถ้าคำนั้นเป็นผู้ชายและuneถ้าคำนั้นเป็นผู้หญิง ตัวอย่างผลลัพธ์: un คุณไม่ต้องพูดถูกทุกคำ เป้าหมายของคุณคือแม่นยำที่สุดเท่าที่จะทำได้ เกณฑ์การให้คะแนน : คำตอบของคุณจะต้องไม่เกิน 100 ตัวอักษร งบดังกล่าวเป็นprintหรือconsole.logหรือalertไม่ไม่นับเป็นส่วนหนึ่งของไบต์รวมของคุณ นอกจากนี้คุณยังสามารถเขียนฟังก์ชันหรือวิธีการที่ทำงานนี้ซึ่งในไม่กี่ไบต์แรก (เช่นf=x=>) ซึ่งเป็นส่วนหนึ่งของการประกาศฟังก์ชั่นจะไม่นับรวมเป็นของคุณ คะแนนรวมของคุณคือจำนวนคำตอบที่ไม่ถูกต้อง ความสัมพันธ์จะขาดตามขนาดรหัส คำนามที่จะทดสอบด้วย: un ami un café un chapeau un concert un crayon un garage un garçon un …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.