Questions tagged «word-puzzle»

单词拼图是呈现给用户的“问题”,包括拼写/词汇挑战。当用户解密正确的拼写时,“问题”就解决了。

30
检查单词是否同构
两个词是同构,如果他们有字母重复相同的模式。例如,两个ESTATE和DUELED都有模式abcdca ESTATE DUELED abcdca 因为字母1和6相同,所以字母3和5相同,仅此而已。这也意味着单词由替换密码(此处与match)相关E <-> D, S <-> U, T <-> E, A <-> L。 编写包含两个单词并检查它们是否同构的代码。最少的字节数获胜。 输入:两个非空的大写字母字符串A..Z。如果愿意,可以将它们作为两个字符串的集合或带分隔符的单个字符串。 输出:一致的Truthy值的对,是同构,并一致Falsey值,如果他们不。不同长度的字符串是有效输入,绝不为同形。 测试用例: 真正: ESTATE DUELED DUELED ESTATE XXX YYY CBAABC DEFFED RAMBUNCTIOUSLY THERMODYNAMICS DISCRIMINATIVE SIMPLIFICATION 假: SEE SAW ANTS PANTS BANANA SERENE BANANA SENSES AB CC XXY XYY ABCBACCBA ABCBACCAB ABAB CD …

30
2的幂和
挑战 给定一个整数输入x其中1 <= x <= 255,返回时总结给出了两种力量的结果x。 例子 给定输入: 86 您的程序应输出: 64 16 4 2 输入: 240 输出: 128 64 32 16 输入: 1 输出: 1 输入: 64 输出: 64 如果总和中没有确定的2的幂,则输出可能包含零。 例如,输入65可以输出0 64 0 0 0 0 0 1。 计分 这是代码高尔夫球,因此每种语言中最短的答案将获胜。
31 code-golf  binary  code-golf  sequence  integer  chess  code-golf  number  arithmetic  matrix  code-golf  code-golf  combinatorics  grid  set-partitions  code-golf  array-manipulation  graph-theory  code-golf  number  code-golf  string  decision-problem  code-golf  matrix  cellular-automata  3d  code-challenge  restricted-source  printable-ascii  code-golf  board-game  code-golf  geometry  grid  code-golf  word-puzzle  code-golf  matrix  sorting  code-golf  code-golf  string  decision-problem  code-golf  matrix  cellular-automata  code-golf  decision-problem  code-golf  math  number  arithmetic  restricted-source  code-golf  code-golf  number  integer  matrix  code-golf  date  code-golf  matrix  code-golf  sequence  combinatorics  chemistry  code-golf  array-manipulation  popularity-contest  code-golf  code-golf  natural-language  code-golf  number  integer  sorting  substitution  code-golf  string  number  date  encode  code-golf  decision-problem  code-golf  string  subsequence  code-golf  string  alphabet  code-golf 

25
产生密码
记住密码非常困难,因此我想出了一种生成密码的方法。 按照以下步骤,我是通过单词或句子生成密码的: 从左到右开始 查找每个字母的数量 按顺序把字母和数量放在一起 重复度更高的字母将在结尾 重复相同的字母将按字母顺序排列 数字和特殊字母将被忽略,包括空格(例如9、4,@,(,*等)将被忽略) 组字母忽略大小写。在输出中,使用输入中最后一次出现的情况 字母的计数可以是任何数字,例如5H17M345K 如果输入为全数字或特殊字母,则输出为空字符串,例如输入“ 12 $ * 34 ^!” 然后输出“” 当相同出现的顺序按字母顺序大小写无关紧要时,例如1a1B1c 例: Input: Kitkat Tango (2k / 1i / 3T / 2a / 1n / 1g / 1o) Output: 1g1i1n1o2a2k3T 另一个例子: Input: Database Partitions Task (1D / 5a / 4T / 1b / …

19
我的话可以打败你的话
问题 给出两个词,在数字根战中找到获胜者。 通过以下方式定义单词的数字词根: 字母表中的每个字母都有一个数字: A = 1,B = 2,C = 3,...,Z = 26 将每个字母的值相加,得出单词的总数。以“ CAT”为例。C + A + T = 3 + 1 + 20 = 24 将构成结果的所有单个数字相加:24 => 2 + 4 = 6 重复步骤3,直到达到一位数字。那个数字是单词的数字根。 规则: 如果胜出者的数字根数大于另一个,则宣布获胜者。 如果数字根值相等,则通过从两个单词中删除每个最高值字母的实例并重新计算来缩短单词。 重复步骤1和2,直到有赢家或其中一个单词仅剩一个字母(或没有字母)为止。 如果经过缩短过程后数字根值相等,则将较长的单词声明为获胜者。 如果单词的长度相等,并且经过缩短处理后未找到获胜者,则不会声明获胜者。 特殊规则: 在计算数字根本身时,不允许使用模数。它可以在其他任何地方使用。 假设单词将仅由大写字母组成-没有标点符号,没有空格等。 输入 通过stdin(逗号分隔)将单词拉入。方法参数,或者您想要的。在解决方案或代码中明确说明如何解析或准备单词。 输出值 显示获胜词。如果没有获胜者,则显示“ STALEMATE”。 例子: …

18
只使用有效的代码写一个简短的故事
我想看到的是您尝试编写一种“故事”,该故事具有相当容易理解的含义,而且还创建了一个有效的代码片段。例如,此(BBC)基本代码: LET customer = "sober" REPEAT INPUT "more beer" UNTIL customer = "drunk" (基于http://img.rakuten.com/PIC/12184048/0/1/300/12184048.jpg的想法) 规则/准则: 该代码必须以您指定的语言有效-任何人都必须能够运行它而无需创建任何花哨的东西 可以使用字符串,注释或允许将任意文本添加到代码中的任何内容,但每个字符串最多可包含3个单词(并且您不能同时放置多个字符串或注释) 您的代码在执行时不必产生任何有意义的输出。只要代码有效并且用英语阅读时,它就代表了明智的*,它甚至可以是无限循环。 您的代码中的任何插入都会在故事中被忽略。 不需要定义变量。您在此处编写的代码只是一个代码片段。调用未定义的变量/关键字/标签/等会损失5分。虽然。 对于您使用的每个内置关键字/语句/函数/等,您将获得15分。这些功能包括for和if,以及内置功能,例如replace()。库不算作内置函数,但您可以自由使用它们。 代码中的每个字母,数字或下划线都会得到1分。 对于与故事无关()的每行代码行,或使用英文中没有意义()的关键字/陈述/等,您将损失20分,并且涉及的字符将不会计入每个字母1分/数。为了使其与需要数据类型的语言(例如int在定义变量时)公平,数据类型将被完全忽略。这意味着他们作为关键字不会获得10分,他们不会为所涉及的角色获得分数,但是也不会造成分数损失。 不允许通过插入注释以“填空”来制作一些有效的英语。 由于这是一场人气竞赛,每投票一次,您将获得25分。 确保指定您的代码使用哪种语言,以及用于计算答案获得的分数的公式。 如果使用上述系统,则得分最高的答案将获胜。 使用此系统,上面的示例代码将获得4*15 + 53*1 = 113起点。 (*)过analysation /客体部分:保持这一尽可能客观,“明智的”或“不相关”意味着:如果一段代码使用的话是不是英语,这不是有效的(例如,const或者int是不是英语单词,但foreach还是typeof有2个英语单词合并,因此是好的)。此外,即使您使用有效的英语单词(例如print或)echo,这些单词也必须符合故事的原始含义(因此,“在纸上放墨水”和“反射声音”,而不是“在屏幕上显示”)。“适合”是指故事的主题必须与之相关。 我希望最后的“免责声明”符合定义客观标准的要求。

3
1P5:换词器
这是首次定期Premier Programming难题推送的一部分。 游戏 提供了相同长度的开始和结束词。游戏的目的是使用最少的步骤,将起始单词中的一个字母更改为另一个有效单词,重复此步骤直到到达终止单词。例如,给定单词TREE和FLED,输出将是: TREE FREE FLEE FLED 2 技术指标 有关OWL或SOWPODS的维基百科文章就单词列表而言可能是有用的起点。 该程序应支持两种选择开始和结束词的方式: 用户通过命令行,stdin或任何适合您选择的语言的方式指定(只需提及您在做什么)。 从文件中随机选择2个单词。 起始词和结束词以及所有临时词的长度均应相同。 每个步骤都应在其行上打印出来。 输出的最后一行应该是开始和结束单词之间所需的临时步骤数。 如果在起始词和结束词之间找不到匹配项,则输出应由3行组成:起始词,结束词和OY词。 在答案中包括大O符号 请包括10个唯一的开始和结束词对(当然还有它们的输出)以显示程序产生的步骤。(为节省空间,虽然程序应在单独的行上输出这些行,但是您可以将它们合并为一行以进行发布,用空格和每次运行之间的逗号替换新行。 进球/获胜标准 最快/最好的Big O解决方案将在一周后产生最短的过渡步骤。 如果由大O标准导致平局,则最短的代码将获胜。 如果仍然有平局,则第一个达到最快和最短修订版本的解决方案将获胜。 测试/样品输出 DIVE DIME DAME NAME 2 PEACE PLACE PLATE SLATE 2 HOUSE HORSE GORSE GORGE 2 POLE POSE POST PAST FAST 3 验证方式 我正在研究可用于验证输出的脚本。 它会: …

23
相同的数字字母
单词的字母要公平。 他们决定在句子中平均出现相同的次数。 例: Priorities 会变成: Ppprrioooritttieeesss 每个字母出现3次,最常见的字母i出现3次。 只要将重复的字母放在相似字母的旁边,就不要紧了。 即: Pppriooorritttieeesss 可以(“ r”字母) Ppprioororitttieeesss 不好(“ r”字母) 另一个例子: invoice 会变成: innvvooiccee 另一个例子: Remittance Advice 会变成: Rrremmmiitttaannncce Adddvvvice 空格,逗号,问号,引号等不被视为挑战的字母。只需要考虑[a-zA-Z]。只要有足够的空间,字母的顺序就应该保持不变。 字母的大小写无关紧要,大写和小写字母均视为相同的字母。也就是说:Pip具有2个“ P”和1个“ I”,所以它将变为Piip。 不区分大小写的字母可以是任何形式, Piip=piip=piiP=PiiP 这是代码高尔夫

1
正则表达式验证正则表达式[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Code Golf Stack Exchange 的主题。 2年前关闭。 构建一个将接受正则表达式字符串作为输入的正则表达式,并检查其是否有效。基本上,您的正则表达式应该能够验证自己。(任何无效的正则表达式都不应进行验证,因此您不能使用.*。;)) 您的风味必须得到众所周知的实现(Perl,sed,grep,gawk等)的完全支持,并且必须完全支持那些实现所支持的功能。[不用担心律师说话;我只是想消除所有可能导致智能***的漏洞。] 我会对此进行编码,但是我担心它会给那些知道和使用非功能丰富的风味的人带来优势。还是我的担心没有根据?
17 code-challenge  code-golf  code-golf  game  sudoku  code-challenge  math  ai-player  code-challenge  sorting  rosetta-stone  code-challenge  code-challenge  programming-puzzle  code-golf  number  code-golf  maze  code-golf  math  regular-expression  code-golf  sequence  code-golf  graph-theory  code-golf  string  word-puzzle  natural-language  brainfuck  metagolf  optimized-output  fastest-algorithm  code-golf  game-of-life  cellular-automata  code-golf  puzzle-solver  grid  code-golf  combinatorics  binary-tree  popularity-contest  code-challenge  code-golf  ascii-art  kolmogorov-complexity  brainfuck  metagolf  code-golf  c  date  code-golf  word-puzzle  crossword  word-search  code-golf  code-golf  quine  code-golf  string  random 

4
单词搜索求解器
给定单词列表和字母网格,找到网格中的所有单词并删除不属于任何单词的任何字母。单词可以是向前,向后,向上,向下或对角线。您可以假设列表中的任何单词都不会出现在网格中的多个位置。 输入将始终是:单词列表,每行1个,后跟空白行,然后是字母网格。 例子 输入值 ADA ALGOL ASSEMBLY BASIC COBOL DELPHI FORTRAN JAVA LABVIEW LOGO PASCAL PERL PHP PYTHON SMALLTALK VISUALC LLJKCABLFCI OROLOBOCOIM GELACSAPRSX LPSTAHWVTAV ANRLXLXQRBI IHPLEDOXAHS KJYAPHPYNOU FABMADANZJA EVISNOHTYPL AAYLBMESSAC WEIVBALOGOM 输出量 LL K FC OR LOBOCOI GELACSAPRS LP T TAV A L RBI IHPLED A S J APHP N …

4
马尔可夫链节拍发生器
前几天我只是有个主意:按照预定义的声音的马尔可夫链拍拍。 我记得有人用Google Translate和德语做了一个节拍盒(点击链接并按监听)。 因此,挑战在于如何从给定的链中为Google翻译构建文本输入。或者,您可以使用音符并自己演奏:)。 您可以使程序读取一条带有拍数的行,另一条读取其名称和几率的矩阵表示形式(可以选择表示形式)。 您也可以使用这三个参数来创建函数。 例如 [输入] 20 pv zk bschk kkkk [[.1, .4, .5, 0.], [.3, .2, .3, .2], [0., .3, .2, .5], [.1, .8, .1, 0.]] [输出]类似: pv zk bschk zk pv bschk zk pv zk bschk kkkk pv bschk zk bschk bschk bschk zk kkkk bschk …

10
子手文字游戏高尔夫
受reddit启发。 编写一个播放Hangman的程序。 程序从N个单词的列表中选择一个随机单词,其中N> 2。 单词列表可以通过您选择的任何方式提供给程序。 每次迭代 使用下划线将尚未发现的字母打印出游戏状态: H _ N _ _ _ N 打印剩余尝试次数 10 从stdin读取字母,并更新游戏状态,如果他们猜错字母,则减去尝试次数。 A (输入) H A N _ _ A N 10 重复直到猜出所有字母或尝试达到0 使用任何语言 最少的字符数获胜。 绘制绞刑架不是必需的,但是会赢得赞誉和赞誉。

15
手动逻辑门
编写一个模拟基本逻辑门的程序。 输入:一个全大写单词,后跟2个1位二进制数字,以空格分隔,例如OR 1 0。门OR,AND,NOR,NAND,XOR,和XNOR需要。 输出:输入的逻辑门的输出将被赋予两个数字:1或0。 例子: AND 1 0成为0 XOR 0 1变得1 OR 1 1成为1 NAND 1 1成为0 这是codegolf,所以最短的代码获胜。
13 code-golf  logic-gates  hashing  code-golf  code-golf  number  array-manipulation  integer  code-golf  string  unicode  text-processing  cops-and-robbers  boggle  cops-and-robbers  boggle  code-golf  ascii-art  code-golf  word-puzzle  king-of-the-hill  python  code-golf  sequence  kolmogorov-complexity  code-golf  source-layout  code-golf  string  kolmogorov-complexity  math  number  code-golf  date  code-golf  combinatorics  recursion  game  king-of-the-hill  javascript  code-golf  array-manipulation  code-golf  radiation-hardening  self-referential  code-golf  integer  code-golf  number  code-golf  set-theory  code-golf  sequence  code-golf  string  sorting  natural-language  code-golf  decision-problem  number-theory  primes  code-golf  code-golf  ascii-art  code-challenge  array-manipulation  sorting  rubiks-cube  regular-expression  code-golf  counting  file-system  recursion  code-golf  string  kolmogorov-complexity  color  code-golf  game  code-challenge  permutations  encode  restricted-time  decode  code-golf  math  decision-problem  matrix  integer  palindrome  code-golf  matrix  statistics  king-of-the-hill  king-of-the-hill  python  card-games  code-golf  string  natural-language  code-golf  sequence  number-theory 

4
字微调拼图
这是一个难题。 您的程序应在标准输入中接受两个单词。 第一个词是起始词。第二个单词是结束单词。 从开始的单词开始,您必须到达结束的单词,一次只能更改/添加/删除一个字母。每次修改后,它必须形成一个新的有效词。添加的字母被添加到开头或结尾。您可以从任何位置删除字母(但单词长度不能超过三个字母)。注意:您不能重新排列字母以形成单词。 程序的输出是从起始单词到结束单词的单词序列。 例: Input: Post Shot Output: Post cost coat goat got hot shot 优胜者: 该程序必须在合理的时间内(少于10秒)运行。 可以生成最短输出序列到奖赏词的程序。 Zink->硅 如果一个以上的程序获得最短的序列,则最短的程序以char为单位(忽略空白)。 如果我们仍然有多个计划提交日期/时间,则应使用。 笔记: 大写不相关。 构建字典的代码不计入代码成本。 奖励词和顺序将从以下网址生成:http : //dl.packetstormsecurity.net/Crackers/wordlists/dictionaries/websters-dictionary.gz

7
计算输入中循环词的数量
循环词 问题陈述 我们可以将循环词视为一个圆圈中写的词。为了表示一个循环词,我们选择一个任意的起始位置并按顺时针顺序读取字符。因此,“图片”和“图形”是同一循环词的表示。 给您一个String []单词,每个元素代表一个循环单词。返回表示的不同循环字的数量。 最快获胜(大O,其中n =字符串中的字符数)
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.