标签: wordle-game

实现像Wordle一样的文字云的算法

上下文

  • 看看Wordle:http://www.wordle.net/
  • 它比我见过的任何其他文字云生成器都要好看
  • 注意:源代码不可用 - 请阅读常见问题解答:http://www.wordle.net/faq#code

我的问题

  • 是否有可用于Wordle的算法?
  • 如果不是,有哪些替代产生类似的输出?

我为什么这么问

  • 只是好奇
  • 想学习

layout fonts typography tag-cloud wordle-game

198
推荐指数
9
解决办法
9万
查看次数

如何使用 React 集中下一个输入

我正在创建一个像 wordle 这样的游戏,为此,当用户写一封信时,应用程序应该关注下一个输入。我不能这样做,我也不知道为什么。

    
const GameLine = (props) => {

    const lineIndex = props.index;
  
    const checkTry = () => {
        const userGuess = firstLetter + ' ' + secondLetter + ' ' + thirdLetter + ' ' + fourthLetter + ' ' + fifthLetter;
        console.log(userGuess);
    }

    const [firstLetter, setFirstLetter] = useState(null);
    const [secondLetter, setSecondLetter] = useState(null);
    const [thirdLetter, setThirdLetter] = useState(null);
    const [fourthLetter, setFourthLetter] = useState(null);
    const [fifthLetter, setFifthLetter] = useState(null);
  
    const handleNextInput = (e) => {
        console.log("ID atual: " + …
Run Code Online (Sandbox Code Playgroud)

html javascript wordle-game reactjs

10
推荐指数
1
解决办法
2万
查看次数

Find 5 letter words with 25 distinct characters

高效地解决单词(对于人类和计算机)现在非常流行。

解决单词的一种特殊方法让我很好奇。这个想法是选择 5 个具有不同字母的单词,这样您最终将得到 25 个字符。如果您使用这 5 个单词作为游戏中的前 5 个猜测,您将有接近 100% 的机会在最后一次猜测中得到正确的单词(它本质上是所有线索的字谜,您可能会得到一个一些绿色的)。建议使用一组单词(所有单词都是有效的英语单词):

  • 格兰特
  • 神经兮兮的
  • 沃日德
  • 宗教与宗教基金

但这让我想知道:这 5 个单词组合中有多少个,我开始制定递归算法,但我几乎要放弃了。

我最初的想法是:

  • 从第一个单词开始
  • 减少单词列表中的重叠单词
  • 选择单词列表中的下一个剩余单词
  • 重复下一个单词

但这只有在您有一组按顺序排列的五个不同单词时才真正有效。

对于此列表:

  • 盛宴
  • 格兰特
  • 神经兮兮的
  • 沃日德
  • 宗教与宗教基金

我最终会得到:[brick, feast, jumpy, vozhd]因为feast出现在前面glent并将其过滤掉,但最终glent会是更好的选择。

我无法找到针对这个特定问题的任何算法,所以我想知道是否有任何现有算法可以应用于此?

algorithm wordle-game

9
推荐指数
1
解决办法
8万
查看次数

OS X JRE 6和7之间的Java applet安全模型不兼容:任何解决方法?

我是Wordle的作者,Wordle是野外少数幸存的Java小程序之一.

最近,我收到用户报告,警告我的(已签名)applet很快将被JRE黑名单,因为它没有在其清单中明确指定"Permissions"属性.所以,现在MANIFEST.MF 正确指定了

    Permissions: sandbox
Run Code Online (Sandbox Code Playgroud)

<applet>标签包括神奇

    <param name="permissions" value="sandbox" />
Run Code Online (Sandbox Code Playgroud)

param,记录在案.

现在,那些向后弯腰安装OS X JRE 7的人可以毫无困难地运行Wordle,但是人们(像许多学校IT管理员一样)坚持使用JRE 6根本无法运行applet; 他们得到

java.lang.SecurityException: JAR manifest requested to run in sandbox only:
http://wordle.appspot.com/j/v1390/wordle.jar
    at com.sun.deploy.security.DeployManifestChecker.verify(DeployManifestChecker.java:106)
    at com.sun.deploy.security.DeployManifestChecker.verify(DeployManifestChecker.java:84)
    at com.sun.deploy.security.TrustDecider.isAllPermissionGranted(TrustDecider.java:319)
    at com.sun.deploy.security.TrustDecider.isAllPermissionGranted(TrustDecider.java:280)
    at com.sun.deploy.security.TrustDecider.isAllPermissionGranted(TrustDecider.java:270)
    at sun.plugin2.applet.Plugin2Manager.isAppletSigned(Plugin2Manager.java:3289)
    at sun.plugin2.applet.Plugin2Manager.createApplet(Plugin2Manager.java:3207)
    at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Plugin2Manager.java:1536)
    at java.lang.Thread.run(Thread.java:695)`
Run Code Online (Sandbox Code Playgroud)

症状表明Java 6插件假定签名的applet应该以all-permissions模式运行,并认为sandbox清单中的请求是错误的.换句话说,它忽略permissionsapplet标签中的参数.

除了将applet设置为以all-permissions模式运行之外,有没有人知道我可以帮助我的用户?我宁愿保持沙盒,因为我不希望人们害怕使用Wordle,因为我不想创建一个攻击面.

java macos applet manifest wordle-game

7
推荐指数
1
解决办法
1684
查看次数

在javascript中具有特定形状的词云

我想在angular/javascript中创建一个词云.我已经看了一些现有的实现,比如https://www.jasondavies.com/wordcloud/#%2F%2Fwww.jasondavies.com%2Fwordcloud%2Fabout%2F和其他简单的单词云.

我对这些实现有一些问题:

我希望能够以不同的形状绘制wordcloud. 在此输入图像描述

有时候我希望能够在文本框周围绘制文字云,即在文字云的中心留下一些空间(矩形或圆形),如下图所示,在文本框周围绘制wordcloud而不重叠它.

在此输入图像描述

有人可以建议任何链接或算法来研究.

(对于第二个要求,我尝试更改Jason davies提供的代码,将内部边界应用于单词云,但我无法)

javascript wordle-game word-cloud d3.js

5
推荐指数
0
解决办法
1309
查看次数