Questions tagged «word»

涉及以人为方式处理自然语言的问题。任务包括解释自由文本,更正拼写或语法,理解发音等。

12
寻找最“独特”的词
使用您选择的语言,编写最短的函数/脚本/程序,以识别文本中唯一字母数量最多的单词。 唯一字母应使用UTF-8编码包含任何不同的字符。 相同字符的大写和小写形式不同且不同; 'a' != 'A' 单词受任何空白字符限制。 “字母”是可以用单个unicode字符表示的任何符号。 文本文档必须由您的代码读取-不允许对文本进行预加载/硬编码。 输出应该是单词,然后是唯一字母的计数。 llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch - 18 两个值之间的任何定界符/间距都取决于您,只要有至少一个字符将它们分隔即可。 如果存在多个单词且具有最高计数,请打印该单词的所有单词,并用新行分隔。 超级肯定-16 伪lambranchiate-16 这是代码高尔夫,所以最短的代码获胜。 这个关于English.SE的答案启发了我去挑战。该示例仅使用单词列表,但是任何文本都应能够处理。
12 code-golf  word 

9
将单词分成相等分数的部分
假设A = 1,B = 2 ... Z = 26,并且一个单词的值是这些字母值的总和,则可以将某些单词分为两部分,使它们具有相等的值。 例如,“ wordsplit”可以分为两部分:ordsl wpit,因为o + r + d + s + l = w + p + i + t。 这是我的计算机老师给我们的挑战-显然,这是Lionhead Studios的旧挑战。我已经在Python中解决了该问题,并将很快发布我的答案。 挑战:最短的程序,可以列出所有具有相等分数的拆分。请注意,它仅需为每个字母组列出一个字母-例如,ordsl wpit与rdosl wtip相同。按照它们出现的顺序列出它们会更容易。 奖金: 如果您在两个单词都是有效的英语单词(或字母的某种排列形式)上突出显示对,请使用某种单词列表。(这可以通过在每个方法或其他方法旁边放置一个星号来完成,但要明确说明。) 添加用于删除重复项的选项(这不是默认选项。) 支持两个以上的拆分,例如三个,四个甚至n路拆分。
9 code-golf  word 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.