คำถามติดแท็ก word

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

8
นี่เป็นคำเดียวหรือเปล่า?
คุณควรเขียนโปรแกรมหรือฟังก์ชั่นที่ใช้สายอักขระ 4 ตัวเป็นอินพุตและเอาต์พุตที่ระบุว่าสตริงเป็นคำภาษาอังกฤษหรือไม่ คุณได้รับอนุญาตให้ทำผิดพลาดใน 15% ของการทดสอบที่ให้ไว้ รายละเอียดการป้อนข้อมูล: อินพุตเป็นสตริง 4 อักขระที่ประกอบด้วยตัวอักษรภาษาอังกฤษตัวพิมพ์เล็ก (az) เท่านั้น รายละเอียดผลลัพธ์: ถ้าใส่เป็นคำภาษาอังกฤษที่คุณควรเอาท์พุทบูลหรือจำนวนเต็มtrue1 ถ้าใส่ไม่ได้เป็นคำภาษาอังกฤษที่คุณควรเอาท์พุทบูลหรือจำนวนเต็มfalse0 รายการคำ รายการคำภาษาอังกฤษ 4 ตัว (2236 คำ) รายการสตริงที่ไม่ใช่คำ 4 ตัวอักษร (2236 สตริง) รายการที่ไม่ใช่คำมีลำดับตัวอักษรที่สร้างขึ้นแบบสุ่มพร้อมกับลบคำที่แท้จริงออกจากพวกเขา การทดสอบ โปรแกรมหรือฟังก์ชั่นของคุณไม่ควรทำผิดพลาดเกินกว่า 15% ของรายการคำที่กำหนดพร้อมกัน นั่นหมายความว่าคุณสามารถให้สัญญาณที่ผิดสำหรับ 670 ​​จาก 4472 ที่มีให้ คุณควรโพสต์โปรแกรมทดสอบหรือฟังก์ชั่นเพื่อให้ผู้อื่นสามารถตรวจสอบคำตอบของคุณ ความยาวของโปรแกรมทดสอบของคุณไม่นับรวมอยู่ในคะแนนที่คุณส่ง ช่องโหว่มาตรฐานไม่ได้รับอนุญาต โปรแกรมของคุณไม่ควรใช้แหล่งข้อมูลภายนอกใด ๆ เช่นการเข้าถึงเว็บหรืออ่านจากไฟล์ นี่คือรหัสกอล์ฟเพื่อให้โปรแกรมหรือฟังก์ชั่นที่สั้นที่สุดชนะ

30
Mirage ของคนฉลาด
กาลครั้งหนึ่งฉันได้อ่านคำถาม / คำตอบนี้เกี่ยวกับ Quora มีโปรแกรมเมอร์ที่มีองศาวิทยาศาสตร์คอมพิวเตอร์ซึ่งไม่สามารถผ่านการทดสอบ FizzBuzz ได้หรือไม่ รหัสนี้เป็นคำตอบที่ชัดเจน for i in range(1, 100): if i % 3 == 0 and i % 5 == 0: print "FizzBuzz" elif i % 3 == 0: print "Fizz" elif i % 5 == 0: print "Buzz" else: print i แน่นอนว่าFizzBuzzได้รับการตีกอล์ฟให้ตาย แต่นั่นไม่ใช่สิ่งที่คำถามนี้เกี่ยวกับ ในความเห็นมีคนพูดว่าคำตอบที่ชัดเจนนี้ดีมากเพราะมันง่ายที่จะเพิ่มเงื่อนไขพิเศษเช่นพิมพ์ "Jazz" …
29 popularity-contest  code-challenge  word  popularity-contest  string  grid  language-design  code-golf  source-layout  math  fastest-algorithm  assembly  code-golf  json  code-golf  arithmetic  array-manipulation  code-golf  ascii-art  code-golf  crossword  code-golf  string  restricted-complexity  code-golf  ascii-art  kolmogorov-complexity  code-golf  string  decision-problem  balanced-string  syntax  code-golf  grid  puzzle-solver  hexagonal-grid  code-golf  math  number  sequence  code-golf  string  decision-problem  code-golf  cryptography  king-of-the-hill  code-challenge  fastest-code  code-golf  number  code-golf  code-golf  string  code-golf  cryptography  king-of-the-hill  java  code-golf  number-theory  base-conversion  code-golf  code-golf  array-manipulation  code-golf  array-manipulation  sorting  code-challenge  restricted-source  quine  code-golf  tips  python  king-of-the-hill  code-golf  source-layout  fractal  code-golf  tips  game  king-of-the-hill  path-finding  grid  code-golf  kolmogorov-complexity  natural-language  code-golf  tips  python  code-golf  number  arithmetic  sequence  array-manipulation  code-golf  number  combinatorics  random  integer-partitions  code-golf  string  code-golf  vim  comment  code-golf  combinatorics  counting  code-challenge  rosetta-stone  code-golf  combinatorics  sequence  subsequence  code-golf  code-challenge  restricted-source  primes  printable-ascii  popularity-contest  graphical-output  image-processing 

19
Word ของฉันสามารถเอาชนะ Word ของคุณได้
ปัญหา ให้สองคำค้นหาผู้ชนะในการต่อสู้รูทดิจิทัล กำหนดรากดิจิตอลของคำด้วยวิธีนี้: ตัวอักษรแต่ละตัวจะถูกกำหนดตัวเลข: A = 1, B = 2, C = 3, ... , Z = 26 เพิ่มค่าสำหรับแต่ละตัวอักษรเพื่อรวมคำ ยกตัวอย่างเช่น "CAT" C + A + T = 3 + 1 + 20 = 24 เพิ่มตัวเลขหลักเดียวทั้งหมดที่ประกอบเป็นผลลัพธ์: 24 => 2 + 4 = 6 ทำซ้ำขั้นตอนที่ 3 จนกว่าจะถึงหลักเดียว ตัวเลขหลักเดียวนั้นคือรากดิจิตอลของคำ กฎ: ผู้ชนะจะได้รับการประกาศหากรากดิจิตอลของมันมีขนาดใหญ่กว่าอื่น ๆ หากค่ารูทดิจิทัลเท่ากันให้ตัดคำให้สั้นลงโดยลบทุกอินสแตนซ์ของตัวอักษรค่าสูงสุดออกจากทั้งคำและคำนวณใหม่ …

3
¿ xu ti te gismytermorna? (มันเป็น gismu ที่ถูกต้อง?)
(ตามตัวอักษร: "นี่ติดตาม / ตระหนักถึงgismu -form หรือไม่?") หลักฐาน ภาษาLojbanเป็นภาษาที่สร้างขึ้นความหมายในส่วนที่คำทั้งหมดได้ถูกสร้างขึ้นแทนที่จะได้รับอนุญาตให้พัฒนาตามธรรมชาติ ฐานความหมายของ Lojban คือgismuหรือคำรากซึ่งถูกสังเคราะห์โดยการรวมรากจากภาษาธรรมชาติที่พูดกันอย่างแพร่หลายเช่นจีน, ภาษาฮินดีและภาษาอังกฤษ Gismuทั้งหมดมีความยาว 5 ตัวอักษรและปฏิบัติตามรูปแบบที่เข้มงวดบางอย่าง ข้อมูล สำหรับวัตถุประสงค์ของเราตัวอักษร Lojban คือ: abcdefgijklmnoprstuvxz hqwyนั่นคืออักษรโรมันโดยไม่ต้อง ตัวอักษรนี้สามารถแบ่งออกเป็นสี่ประเภท: สระ aeiou พยัญชนะเสียง Sonorant lmnr ptkfcsxพยัญชนะออกเสียง เมื่อเปล่งออกมาสิ่งเหล่านี้จะกลายเป็น ... เสียงพยัญชนะbdgvjz(ไม่สอดคล้องกับเสียงพยัญชนะx) ในการเป็น gismu ที่ถูกต้องสตริง 5-char-long จะต้อง: เป็นหนึ่งในรูปแบบของพยัญชนะสระCVCCVหรือCCVCVที่ C หมายถึงพยัญชนะและ V หมายถึงเสียงสระ ปฏิบัติตามกฎการจับคู่พยัญชนะ กฎการจับคู่พยัญชนะสำหรับคำ CCVCV: อักขระสองตัวแรกจะต้องประกอบด้วยหนึ่งใน 48 คู่ต่อไปนี้ (ที่มา ): ml …

4
วิธีการนับพยางค์เป็นคำ ๆ
อินพุต:คุณจะถูกส่งผ่านสตริงที่มีคำภาษาอังกฤษคำเดียว ตัวอักษรทั้งหมดจะเป็นตัวพิมพ์เล็กและจะไม่มีตัวอักษรที่ไม่ใช่ตัวอักษรในสตริง เอาท์พุท:คุณจะคืนค่าจำนวนเต็มตั้งแต่ 1 ถึง 7 เพื่อแสดงจำนวนพยางค์ที่คุณคิดว่าเป็น การให้คะแนน:โปรแกรมของคุณจะทำงานกับคำทั้งหมดที่พบในที่เก็บนี้ ถ้าคุณได้รับNคำที่ถูกต้องและโปรแกรมของคุณไบต์ขนาดใหญ่แล้วคะแนนของคุณคือM N-(M*10)ชนะคะแนนมากที่สุด เพื่อสร้างการนับพยางค์ของฉันฉันใช้สิ่งนี้เป็นรายการคำศัพท์ของฉันและนี่เพื่อนับพยางค์

24
เซ็นคำว่า 2!
เซ็นคำว่า 2! เมื่อไม่นานมานี้ฉันโพสต์สิ่งที่ท้าทายเรียกว่าลงชื่อคำนั้น! . ในการท้าทายคุณต้องค้นหาลายเซ็นของคำซึ่งเป็นตัวอักษรที่เรียงตามลำดับ (เช่นลายเซ็นต์ของthisคือhist) ตอนนี้ความท้าทายนั้นทำได้ค่อนข้างดี แต่มีประเด็นสำคัญหนึ่งประเด็น: มันเป็นวิธีที่ง่ายเกินไป (ดูคำตอบ GolfScript ) ดังนั้นฉันได้โพสต์ความท้าทายที่คล้ายกัน แต่มีกฎเพิ่มเติมซึ่งส่วนใหญ่ได้รับการแนะนำโดยผู้ใช้ PPCG ในความคิดเห็นของปริศนาก่อนหน้า ดังนั้นไปเลย! กฎระเบียบ โปรแกรมของคุณจะต้องป้อนข้อมูลจากนั้นออกลายเซ็นไปยัง STDOUT หรือเทียบเท่าในภาษาใด ๆ ที่คุณใช้ คุณไม่ได้รับอนุญาตให้ใช้ฟังก์ชั่นการเรียงลำดับแบบบิวด์อินดังนั้นจึงไม่อนุญาตให้ใช้สิ่งนี้$ใน GolfScript ต้องรองรับ Multicase - โปรแกรมของคุณจะต้องจัดกลุ่มตัวอักษรของตัวพิมพ์ใหญ่และตัวพิมพ์เล็กด้วยกัน ดังนั้นลายเซ็นของHelloคือeHlloไม่ใช่Helloตามที่คุณได้รับคำตอบจาก GolfScript ในเวอร์ชันแรก จะต้องมีล่าม / คอมไพเลอร์ฟรีสำหรับโปรแกรมของคุณซึ่งคุณควรเชื่อมโยง เกณฑ์การให้คะแนน คะแนนของคุณคือนับไบต์ของคุณ จำนวนไบต์ที่น้อยที่สุดชนะ ลีดเดอร์บอร์ด นี่คือตัวอย่างข้อมูลเพื่อสร้างทั้งกระดานผู้นำปกติและภาพรวมของผู้ชนะตามภาษา เพื่อให้แน่ใจว่าคำตอบของคุณปรากฏขึ้นโปรดเริ่มคำตอบด้วยหัวข้อโดยใช้เทมเพลต Markdown ต่อไปนี้: # Language Name, N bytes ที่Nมีขนาดของส่งของคุณ หากคุณปรับปรุงคะแนนของคุณคุณสามารถเก็บคะแนนเก่าไว้ในพาดหัวโดยการตีพวกเขาผ่าน …

15
ชื่อ Insta ... เพียงแค่เพิ่ม Coder!
ในภาษาอังกฤษซึ่งเป็นวิธีที่ surefire เพื่อให้ผสมตัวอักษรเรื่องไร้สาระออกเสียงคือการทำให้มันทั้งหมดออกจากคู่พยัญชนะสระเช่นวู เกาะ PA ฮ่าหรือฉัน ฟะ RO , พยัญชนะแรกตามด้วยสระ ท้าทาย: เขียนโปรแกรมหรือฟังก์ชั่นที่จะกำหนดจำนวนตัวอักษรที่ผู้ใช้กำหนดให้สร้างชื่อแบบสุ่มโดยใช้หลักการนี้ มันง่ายมาก การป้อนข้อมูล: จำนวนเต็มที่มากกว่าหรือเท่ากับ 2 ซึ่งกำหนดจำนวนตัวอักษรที่ต้องการในเอาต์พุต อินพุตสามารถนำมาจาก STDIN อาร์กิวเมนต์บรรทัดคำสั่งหรืออาร์กิวเมนต์ของฟังก์ชัน เอาท์พุท: สตริงของความยาวที่กำหนดซึ่งมีคู่ของพยัญชนะ - สระที่เลือกแบบสุ่ม มันสามารถพิมพ์ไปที่ STDOUT หรือทางเลือกที่ใกล้เคียงที่สุดหรือกลับมาในกรณีของฟังก์ชั่น กฎ: พยัญชนะตัวอักษรภาษาอังกฤษแต่ละตัวควรมีความน่าจะเป็นเท่ากันในการเลือกตัวอักษรตัวแรกของแต่ละคู่และแต่ละสระของตัวอักษรภาษาอังกฤษควรมีความน่าจะเป็นเท่ากับที่จะถูกเลือกสำหรับตัวอักษรตัวที่สองของแต่ละคู่ ตัวอักษรคู่อาจซ้ำ เนื่องจากนี่คือชื่ออักษรตัวแรกจะต้องเป็นตัวพิมพ์ใหญ่ หากการป้อนข้อมูลเป็นคี่คู่ตัวอักษรที่เลือกแบบสุ่มในชื่อควรมีyหรือhต่อท้าย ตัวเลือกของ y หรือ h ควรเป็นแบบสุ่มเช่นกัน ไม่อนุญาตช่องโหว่มาตรฐาน รหัสที่เล็กที่สุดในหน่วยไบต์ชนะ คำจำกัดความจดหมาย: พยัญชนะ: bcdfghjklmnpqrstvwxyz สระ: aeiou ตัวอย่าง I / O: Input: 6 …
17 code-golf  random  word 

30
'เพิ่ม' ตัวอักษรในหนึ่งคำ
พ่อของฉันเป็นครูที่เกษียณอายุราชการและเขาเคยฝึกสะกดคำศัพท์และแบบทดสอบคณิตศาสตร์ร่วมกันซึ่งนักเรียนจะสะกดคำและจากนั้นให้คะแนนคำด้วยการเพิ่มตัวอักษรโดยที่ = 1, b = 2 เป็นต้น (เช่น cat = 3 + 1 + 20 = 24) สิ่งนี้ทำให้การจัดลำดับแบบทดสอบง่ายขึ้นเนื่องจากเขาเพียงแค่ต้องตรวจสอบ 'คะแนน' ไม่ถูกต้องแทนที่จะใช้คำที่สะกดผิดและได้รับประโยชน์เพิ่มเติมจากการทดสอบ 2 ทักษะในครั้งเดียว เขาจ้างเพื่อนของฉันคนหนึ่งเขียนโปรแกรมที่จะทำคะแนนให้เขาดังนั้นเขาจึงสามารถสร้างคีย์คำตอบที่มีความยาวได้โดยไม่มีข้อผิดพลาด ปัญหานี้ได้รับแรงบันดาลใจจากโปรแกรมนั้น ที่ต้องการ: ยอมรับคำใด ๆ ด้วยตัวอักษรตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก ส่งคืนข้อผิดพลาดสำหรับอักขระพิเศษใด ๆ เช่นช่องว่างยัติภังค์, @ ^% # ฯลฯ a = 1, b = 2, ... และ A = 1, B = 2, ... …
17 code-golf  word 

3
คำนี้เป็นภาษาอะไร
คุณควรเขียนโปรแกรมหรือฟังก์ชั่นที่กำหนดภาษาของคำที่กำหนด ภารกิจคือจดจำคำศัพท์ที่พบบ่อยที่สุด 5,000 คำใน 4 ภาษา: อังกฤษ เยอรมัน อิตาลี ฮังการี รายการคำสามารถพบได้ในที่เก็บ GitHub นี้ คุณได้รับอนุญาตให้ทำผิดใน 40% ของกรณีทดสอบที่ให้ไว้ นั่นคือคุณสามารถแยกหมวดหมู่ 8000 ของอินพุต 20000 รายละเอียด รายการมีเพียงคำที่มีตัวอักษรตัวเล็กa-zเช่นwon'tและmöchteจะไม่รวม มีคำไม่กี่คำที่ปรากฏในหลายภาษาซึ่งหมายความว่ารหัสของคุณไม่สามารถคาดเดาผลลัพธ์ได้อย่างถูกต้อง เพื่อความสะดวกคุณสามารถดาวน์โหลดกรณีทดสอบทั้งหมดเป็นรายการเดียว ในแต่ละบรรทัดตัวเลขจะระบุภาษาของคำนั้น ( 1สำหรับภาษาอังกฤษภาษา2เยอรมันภาษา3อิตาลีและ4ภาษาฮังการี) ช่องโหว่มาตรฐานไม่ได้รับอนุญาต การใช้คำจะแสดงข้อมูลที่คล้ายกันซึ่งเราจัดเตรียมให้โดยภาษาการเขียนโปรแกรมของคุณ อินพุต สตริงที่มีตัวอักษรภาษาอังกฤษตัวพิมพ์เล็กเท่านั้น (az) ขึ้นบรรทัดใหม่ต่อท้ายเป็นตัวเลือก เอาท์พุต คุณสามารถจัดหมวดหมู่คำต่าง ๆ ได้ด้วยการให้ผลลัพธ์ที่แตกต่างและสม่ำเสมอ (เหมือนกันเสมอ) สำหรับแต่ละภาษา (เช่น1ภาษาอังกฤษภาษา2เยอรมันภาษา3อิตาลีและ4ภาษาฮังการี) นี่คือรหัสกอล์ฟเพื่อให้โปรแกรมหรือฟังก์ชันที่สั้นที่สุดชนะ รหัสคำถามกอล์ฟที่เกี่ยวข้อง: นี่เป็นคำศัพท์หรือไม่? รายการคำถูกนำมาจาก wiktionary.org และ 101languages.net

10
รหัสคำในลำดับเลขจำนวนเต็ม
บทนำ Pareidolia : จากกรีกโบราณ; παρα ( para ,“ พร้อมกัน, ข้าง”) + εἴδωλον ( eídōlon ,“ image”) แนวโน้มที่จะตีความสิ่งเร้าที่คลุมเครือนั้นเป็นสิ่งที่ผู้สังเกตการณ์รู้จักเช่นการตีความเครื่องหมายบนดาวอังคารว่าเป็นคลองการมองเห็นรูปร่างในเมฆหรือได้ยินข้อความที่ซ่อนอยู่ในเพลง ที่มา: วิกิพีเดีย ตัวอย่างเช่น: Paralogia : จากกรีกโบราณ; παρα ( para ,“ พร้อมกัน, ข้าง”) + λόγος ( lógos ,“ คำพูด, คำปราศรัย, คำ, ... ”) แนวโน้มที่จะเข้าใจคำศัพท์ในลำดับของอักขระเช่นในโปรแกรมรหัสกอล์ฟ ที่มา: ใช่ฉันทำมันขึ้นมา (จริงๆแล้วคำหมายถึงอย่างอื่นตามที่ @Martin ชี้ให้เห็น) ตัวอย่างเช่น: df4$/H)hEy_^p2\ jtK2$)look|x1$ ท้าทาย เขียนโปรแกรมที่รับจำนวนเต็มบวกเป็นอินพุตสร้างจำนวนเต็มเป็นผลลัพธ์และรวมคำภาษาอังกฤษเป็นส่วนหนึ่งของรหัส …
15 code-golf  number  word 

17
โค้ดกอล์ฟ: Forwards sdrawkcaB sdrawkcaB Forwards sdrawkcaB
งาน ผู้ใช้ป้อนประโยค - คำเท่านั้น การป้อนข้อมูลใด ๆ นอกเหนือจากตัวอักษรหรือช่องว่างรวมถึงจำนวนเต็มและเครื่องหมายวรรคตอนควรมีข้อยกเว้น: "ประโยคต้องใช้ตัวอักษรเท่านั้น" เอาต์พุตมีรูปแบบโดยที่บางคำกลับด้านและคำอื่น ๆ เป็นเรื่องปกติ รูปแบบเริ่มต้นเป็นคำปกติคำสองคำถัดไปจะกลับรายการจากนั้นคำสองคำถัดไปเป็นปกติและรูปแบบจะดำเนินต่อไป ตัวอย่างของคำที่ควรเป็นปกติและคำที่ตรงกันข้ามอยู่ด้านล่าง: ปกติ - กลับด้าน - ย้อนกลับ - ปกติ - ธรรมดา - กลับด้าน - ย้อนกลับ - ปกติ ... ตัวอย่างการป้อนข้อมูล เธอขายเปลือกหอยบนชายฝั่งทะเล ตัวอย่างผลลัพธ์ เธอ slles aeS shells บน eht aeS shore กฎเพิ่มเติม หากมีการใช้ตัวอักษรพิมพ์ใหญ่พวกเขาควรจะยังคงอยู่ในตัวอักษรที่พวกเขาโพสต์เดิม ช่องว่างหลาย ๆ อันที่ถูกโพสต์บนอินพุตควรถูกลดขนาดเป็นหนึ่งช่องว่าง ยกตัวอย่างเช่นProgramming Puzzles and Code Golfจะกลายเป็นProgramming …

13
ผลิตภัณฑ์ Fibonacci
คุณสามารถแยกตัวเลขที่มากกว่า 0 เป็นผลรวมที่ไม่ซ้ำกันของตัวเลขฟีโบนักชีบวก ในคำถามนี้เราทำได้โดยการลบจำนวนฟีโบนัชชีบวกที่ใหญ่ที่สุดซ้ำไปซ้ำมา เช่น: 1 = 1 2 = 2 3 = 3 4 = 3 + 1 12 = 8 + 3 + 1 13 = 13 100 = 89 + 8 + 3 ตอนนี้ฉันเรียกผลิตภัณฑ์ Fibonacciว่าเป็นรายการเดียวกันกับข้างบน แต่ด้วยการเพิ่มถูกแทนที่ด้วยการคูณ ตัวอย่างเช่นf(100) = 89 * 8 * 3 = 2136. เขียนโปรแกรมหรือฟังก์ชั่นที่ให้จำนวนเต็มบวกnส่งคืนผลคูณของฟีโบนักชีของตัวเลขนั้น Testcases: …
13 code-golf  math  sequence  fibonacci  code-golf  word  code-golf  cipher  code-golf  string  math  subsequence  code-golf  regular-expression  code-golf  brainfuck  assembly  machine-code  x86-family  code-golf  math  factorial  code-golf  math  geometry  code-golf  math  arithmetic  array-manipulation  math  number  optimization  stack  metagolf  code-golf  tips  assembly  code-golf  tips  lisp  code-golf  number-theory  path-finding  code-golf  number  sequence  generation  code-golf  math  geometry  code-golf  grid  permutations  code-golf  code-golf  graphical-output  geometry  fractal  knot-theory  code-golf  math  arithmetic  code-golf  interpreter  balanced-string  stack  brain-flak  code-golf  math  set-theory  code-golf  math  array-manipulation  code-golf  code-golf  string  natural-language  code-golf  code-golf  math  linear-algebra  matrix  code-golf  string  encode 

3
คาดเดาคำ (อาคา Lingo)
เป้าหมายของความท้าทายนี้คือการเขียนโปรแกรมที่สามารถคาดเดาคำด้วยจำนวนครั้งที่น้อยที่สุด มันขึ้นอยู่กับแนวคิดของรายการทีวี Lingo ( http://en.wikipedia.org/wiki/Lingo_(US_game_show ) กฎระเบียบ ได้รับความยาวของคำผ่านเป็นอาร์กิวเมนต์แรกในบรรทัดคำสั่งของตนพ้นโปรแกรมเล่นห้าพยายามที่จะคาดเดาคำโดยการเขียนเดาการส่งออกมาตรฐานของมันตามมาด้วยซิงเกิ้ล\nของตัวละคร หลังจากทำการเดาแล้วโปรแกรมจะรับสตริงจากอินพุตมาตรฐานตามด้วย\nอักขระตัวเดียว สตริงมีความยาวเท่ากับคำที่จะเดาและประกอบด้วยลำดับของอักขระต่อไปนี้: X: ซึ่งหมายความว่าจดหมายที่ให้นั้นไม่ปรากฏในคำที่จะคาดเดา ?: ซึ่งหมายความว่าจดหมายที่ให้นั้นมีอยู่ในคำที่จะคาดเดา แต่ในสถานที่อื่น O: ซึ่งหมายความว่าจดหมายในตำแหน่งนี้ถูกเดาอย่างถูกต้อง ตัวอย่างเช่นหากคำที่จะคาดเดาคือdentsและโปรแกรมส่งคำdozesนั้นจะได้รับOXX?Oเพราะdและsถูกต้องถูกeวางผิดที่และoและzไม่ได้อยู่ ระวังว่าถ้าตัวอักษรนั้นมีอยู่หลายครั้งในความพยายามที่คาดเดามากกว่าในคำที่จะคาดเดามันจะไม่ถูกทำเครื่องหมายเป็น?และOเวลามากกว่าจำนวนที่เกิดขึ้นของตัวอักษรในคำที่จะคาดเดา ตัวอย่างเช่นหากคำที่จะคาดเดาคือcoziesและโปรแกรมส่งtossesมันจะได้รับXOXXOOเพราะมีเพียงหนึ่งคำsในการค้นหา เลือกคำจากรายการคำศัพท์ภาษาอังกฤษ หากคำที่ส่งมาจากโปรแกรมไม่ใช่คำที่ถูกต้องตามความยาวที่ถูกต้องความพยายามนั้นจะถือเป็นความล้มเหลวอัตโนมัติและXจะส่งคืนเฉพาะ โปรแกรมเล่นควรสันนิษฐานว่าไฟล์ชื่อwordlist.txtและมีหนึ่งคำต่อบรรทัดอยู่ในไดเรกทอรีการทำงานปัจจุบันและสามารถอ่านได้ตามความจำเป็น การคาดเดาควรประกอบด้วยอักขระตัวพิมพ์เล็กและตัวอักษร ( [a-z]) เท่านั้น ไม่มีการดำเนินการเครือข่ายหรือไฟล์อื่น ๆ สำหรับโปรแกรม เกมจะจบลงเมื่อมีการOส่งคืนสตริงที่ประกอบไปด้วยเท่านั้นหรือหลังจากโปรแกรมได้ทำไปแล้ว 5 ครั้งและไม่สามารถเดาคำศัพท์ได้ เกณฑ์การให้คะแนน คะแนนของเกมจะได้รับจากสูตรที่กำหนด: score = 100 * (6 - number_of_attempts) ดังนั้นหากเดาคำถูกต้องในการลองครั้งแรกจะได้รับ 500 คะแนน ความพยายามครั้งสุดท้ายมีค่า 100 คะแนน ความล้มเหลวในการเดาคำให้เป็นศูนย์คะแนน หลุม …

30
เซ็นคำว่า!
ลายเซ็น Word คืออะไร ลายเซ็นของคำที่มีทั้งหมดของตัวอักษรมันใส่ในการสั่งซื้อ - ลายเซ็นของthis, histและที่มีอยู่ทั้งหมดhitshist ความท้าทาย เขียนโปรแกรมโปรแกรมควรถามอินพุตจากนั้นพิมพ์ลายเซ็นของคำนั้น ดังนั้นการรันโปรแกรมตัวอย่างอาจมีลักษณะเช่นนี้: Give me a string: this The signature signature of 'this' is hist. ไม่มีการโต้ตอบที่จำเป็นตราบใดที่รับอินพุตและพิมพ์ลายเซ็นก็ถือว่าใช้ได้ เกณฑ์การให้คะแนน โปรแกรมที่มีจำนวนไบต์น้อยที่สุดชนะ! ลีดเดอร์บอร์ด นี่เป็นตัวอย่างข้อมูลเพื่อสร้างทั้งกระดานผู้นำปกติและภาพรวมของผู้ชนะตามภาษา เพื่อให้แน่ใจว่าคำตอบของคุณปรากฏขึ้นโปรดเริ่มคำตอบด้วยหัวข้อโดยใช้เทมเพลต Markdown ต่อไปนี้: # Language Name, N bytes ที่Nมีขนาดของส่งของคุณ หากคุณปรับปรุงคะแนนของคุณคุณสามารถเก็บคะแนนเก่าไว้ในพาดหัวได้ ตัวอย่างเช่น # Ruby, <s>104</s> <s>101</s> 96 bytes แสดงตัวอย่างรหัส var QUESTION_ID=54945;function answersUrl(e){return"http://api.stackexchange.com/2.2/questions/"+QUESTION_ID+"/answers?page="+e+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+ANSWER_FILTER}function getAnswers(){jQuery.ajax({url:answersUrl(page++),method:"get",dataType:"jsonp",crossDomain:!0,success:function(e){answers.push.apply(answers,e.items),e.has_more?getAnswers():process()}})}function shouldHaveHeading(e){var …

7
ตัวย่อเป็นวลี
งาน: สร้างโปรแกรมที่จะใช้ตัวย่อเป็นอินพุทdftbaและสร้างวลีที่เป็นไปได้ที่ตัวย่อสามารถยืนได้ คุณสามารถใช้ wordlist เป็นการป้อนคำ แรงบันดาลใจจากhttps://www.youtube.com/watch?v=oPUxnpIWt6E ตัวอย่าง: input: dftba output: don't forget to be awesome กฎ: โปรแกรมของคุณไม่สามารถสร้างวลีเดียวกันทุกครั้งสำหรับตัวย่อเดียวกันต้องมีการสุ่ม อินพุตจะเป็นตัวพิมพ์เล็กทั้งหมด โพสต์ตัวอย่างเล็กน้อย (อินพุทและเอาท์พุท) ยอมรับภาษาใดก็ได้ มันเป็นการแข่งขันที่ได้รับความนิยมผู้โหวตมากที่สุดจึงชนะ!

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