问题标签 [anagram]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - 创建后调整uiview子类的大小
在创建 UIView 并使其子视图也调整大小后,是否有一种快速简便的方法来调整它的大小?
我有一个名为 AnagramLetter 的自定义 UIView 子类,其实现和接口代码如下所示:
当我按下 UI 上的按钮时,我调用了一个方法,该方法生成上述项目的列表并沿其 X 轴填充 UIView,为给定字符串中的每个字符创建一个 UIView。在我这样做之前,我得到了 UIView(称为 anagramHolder)的尺寸,除以单词中的字符数。然后我在 UIView 初始化后设置它的边界/框架,但到目前为止,创建的 AnagramLetter 视图的行为没有变化。
下面是我用来获取尺寸、更改创建的子类的边界并将项目添加到 anagramHolder UIView 的代码。
php - 如何创建字符串的排列(10 个字符长或更多)?
我有一个任务让我有点抓狂,有一个处理单词排列的部分,我浏览互联网后发现了一个做排列的函数,如下所示:
这显示结果:
问题是,这个函数只能执行9个字符的所有排列(大约362880个组合,时间很长并且使浏览器在tinytime没有响应)。尝试执行最多 10 个字符的排列时,将出现错误消息:
致命错误:允许的内存大小为 134217728 字节已用尽(尝试分配 35 字节)
您是否有解决方案或其他方法来进行长度为 10 个或更多字符的排列?
java - Java anagram finder 算法
我有一个Strings
Java数组。我需要从数组中找到字谜并将它们打印到屏幕上。
我在应该比较数组元素以检查它们是否是字谜的部分遇到困难。我该怎么做?显然,我必须创建一个循环才能通过数组。
我认为我可以对String
s 进行排序然后比较它们(因为如果它们是字谜,它们在排序时会以相同的顺序包含相同的字母),但是我将如何对它们进行排序以获得原始单词?
c - 字谜解算器,数组 [26] 无法正常工作
我几乎完成了我的字谜求解程序,我在其中输入了两个字符串并得到它们是否是彼此的字谜的结果。对于这个例子,我使用“收到的付款”和“每一分钱都付给我”。
我遇到的问题是当我输出 letterCount 数组时, letterCount1 不正确(它认为没有字符 'd' 但确实存在。)但 letterCount2 是正确的。
谁能看到这个问题,因为我完全感到困惑?
ruby - Ruby Anagram 使用字符串#sum
我已经解决了一个问题,该问题要求您编写一种方法来确定提供的数组中的哪些单词是字谜,并将字谜分组到输出中的子数组中。
我已经使用似乎是典型的方式解决了它,即通过对单词进行排序并根据它们的排序字符将它们分组到哈希中。
当我最初开始寻找一种方法来做到这一点时,我注意到String#sum
存在将每个字符的序数加在一起。
我想尝试找出一些方法来确定基于 using 的字谜sum
。例如“cars”和“scar”是字谜,它们sum
是 425。
给定%w[cars scar for four creams scream racs]
预期输出的输入(我已经使用哈希解决方案得到)是:[[cars, scar, racs],[for],[four],[creams,scream]]
.
似乎在做类似的事情:
是要走的路,它给你一个散列,其中键“425”的值是['cars','racs','scar']。我认为我缺少的是将其转换为预期的输出格式。
ruby-on-rails - Ruby方法在字符串数组中分组字谜
我实现了一个对字谜进行分组的功能。简而言之:
输入:['cars','for','potatoes','racs','four','scar','creams',scream']
输出:[["cars", "racs", "scar"], ["four"], ["for"], ["potatoes"],["creams", "scream"]]
我想知道是否有更好的方法来做到这一点。我真的认为我使用了太多的重复语句:until
, select
,
delete_if
. 有没有办法结合select
anddelete_if
语句?这意味着,可以自动删除选定的项目吗?
代码:
提前致谢,
java - 字符数组的每个组合
在不重复字母的情况下尝试显示数组字符的每个组合时遇到问题。
上面的代码可以完美运行,但是在这种情况下不能多次使用每个字母。
我现在被困住了如何做到这一点。
python - 空列表中的 Python Anagrams
问题:编写一个程序,初始化一个空列表,然后提示用户输入单个单词并不断提示输入单个单词,将每个单词添加到列表中,直到用户输入单个句点字符'。然后打印所有单词对,它们是字谜。比较应该不区分大小写。- 可以简单地使用字典,但不是必需的。可以定义合适的功能。
我已经尝试了以下代码的几个版本,但我似乎无法弄清楚我做错了什么。有人可以帮我指出正确的方向/给我一个类似的示例代码吗?我只是这么卡住。
vb.net - 为测试数据库创建字谜
我有一个包含真实数据(例如客户姓名、ecc)的 SQL Server 数据库。
我想将其转换为数据库以显示在演示文稿中,而不显示其中包含的真实姓名。
一种解决方案可能是将真实姓名转换为字谜(例如:名称为“abcdefg”的客户可能变为“cfadgbe”),以便原始姓名不太容易识别。
如果您过去做过类似的事情(可能在 VB.NET 中,但 C# 也可以),我真的很感激不要从头开始编写这样的程序。
(如果你为了同一个目标做了不同的事情……那也没关系!)
python - 脚本多次返回相同的值
基本上我有一个 Python 脚本,它需要几个字母,获取它们的每个组合,然后检查它是否是一个实际的单词(以某种方式思考拼字游戏)但由于某种原因它多次返回相同的单词,而我没有想要它这样做,脚本看起来像:
现在它也可以按我的意思工作,只打印字典中的单词,但它会多次打印同一个单词,例如,如果字母是:
a, c, e, s
它会在每次显示在列表中时返回,但据我所知,我通过 get 和 words 列表省略了在 check_combo 过程中多次出现的相同结果
我有一种感觉,这个问题可能源于某个地方的 while 循环中的 get_combos 过程,尽管我尝试修改几乎所有内容都无济于事,所以我转向那些比我更有知识的人寻求帮助。