我正在创建一个像 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) 高效地解决单词(对于人类和计算机)现在非常流行。
解决单词的一种特殊方法让我很好奇。这个想法是选择 5 个具有不同字母的单词,这样您最终将得到 25 个字符。如果您使用这 5 个单词作为游戏中的前 5 个猜测,您将有接近 100% 的机会在最后一次猜测中得到正确的单词(它本质上是所有线索的字谜,您可能会得到一个一些绿色的)。建议使用一组单词(所有单词都是有效的英语单词):
但这让我想知道:这 5 个单词组合中有多少个,我开始制定递归算法,但我几乎要放弃了。
我最初的想法是:
但这只有在您有一组按顺序排列的五个不同单词时才真正有效。
对于此列表:
我最终会得到:[brick, feast, jumpy, vozhd]
因为feast
出现在前面glent
并将其过滤掉,但最终glent
会是更好的选择。
我无法找到针对这个特定问题的任何算法,所以我想知道是否有任何现有算法可以应用于此?
我是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
清单中的请求是错误的.换句话说,它忽略permissions
了applet
标签中的参数.
除了将applet设置为以all-permissions
模式运行之外,有没有人知道我可以帮助我的用户?我宁愿保持沙盒,因为我不希望人们害怕使用Wordle,因为我不想创建一个攻击面.
我想在angular/javascript中创建一个词云.我已经看了一些现有的实现,比如https://www.jasondavies.com/wordcloud/#%2F%2Fwww.jasondavies.com%2Fwordcloud%2Fabout%2F和其他简单的单词云.
我对这些实现有一些问题:
有时候我希望能够在文本框周围绘制文字云,即在文字云的中心留下一些空间(矩形或圆形),如下图所示,在文本框周围绘制wordcloud而不重叠它.
有人可以建议任何链接或算法来研究.
(对于第二个要求,我尝试更改Jason davies提供的代码,将内部边界应用于单词云,但我无法)
wordle-game ×5
javascript ×2
algorithm ×1
applet ×1
d3.js ×1
fonts ×1
html ×1
java ×1
layout ×1
macos ×1
manifest ×1
reactjs ×1
tag-cloud ×1
typography ×1
word-cloud ×1