问题标签 [scramble]

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.

0 投票
3 回答
230 浏览

javascript - 创建密码扰码器

我正在尝试将密码扰频器从 复制JavascriptC. 它的作用是获取字母的 ASCII 字符代码,将其放置,划分,然后从给定列表中抓取一个随机字符。

Javascript版本:

正在运行的加扰器示例:https ://jsfiddle.net/w5db66va/

到目前为止我所做的:

我遇到的问题是,当我运行c文件(编译后)时,它根本不会输出任何东西。我做错了什么以至于我无法让它像我期望的那样运行?

0 投票
1 回答
1709 浏览

python - Python Word Scramble/Jumble - 这是如何打乱单词的?

我在这里有一个 python 程序可以解读一个单词,但我不确定特定部分发生了什么。

在下面由标题块引用和分隔的部分中,我不明白为什么将单词的“加扰”放入 while 循环中 - 如果没有循环,它不能工作吗?另外,有人可以解释一下while循环(while word:)中发生的一切吗?



0 投票
2 回答
79 浏览

javascript - NaN 问题 - 为什么相同的代码返回不同的结果?

我正在编写一个脚本来将加扰的单词与其未加扰的对应词匹配,我遇到了一个奇怪的 NaN 问题。我在下面插入了评论,以指导您进一步了解我的问题,希望您能给我解释为什么会出现这个问题。感谢您的时间和帮助。

注意:完全相同(但变量名不同)的两段代码行为不同。后者有效,但前者无效。

输出:

  • 字[0]:html :) - 值:NaN
  • Word[1]:121212 - 值:297
    ...省略列表的其余部分...
  • typeof wordVals[0]?: 数字
  • isInteger wordVals[0]?: false
  • Scram Word[0]:leho!l - 值:565
  • Scram Word[1]:lilwie - 值:646
    ...省略列表的其余部分...

我尝试在我的单词列表中使用不同的起始单词,但得到相同的 NaN 结果。

我不明白为什么第一个代码块实际上与第二个有效的代码块相同时不起作用!

为什么我在第一个单词的每个字母的 ASCII 值上得到一个 NaN?

我是一个初学者,并意识到这不是寻找单词匹配的正确方法。正则表达式可能是我最终会尝试使用的,但我需要弄清楚这一点,这样我才能在学习的方式上取得进步。

谢谢你。我一直使用这个网站,因为我喜欢你们大多数人在处理用户请求时采取的严肃方法。这里有很多非常聪明的人贡献他们的时间和智慧,我真的很感激。

我也愿意接受您可以给我的任何提示来改进此代码。

0 投票
0 回答
37 浏览

macos - Mac Pro 复制粘贴会在将复制的内容发布到终端窗口时对其进行打乱

当我require 'active_record'从其他窗口复制一些文本并将其粘贴到 Mac 终端时,它会重新排列为active_supportrequire. 我想知道如何解决这个问题,以便正确粘贴。

0 投票
2 回答
73 浏览

linux - unix 中的数据函数

我想打乱数据的第 2 列和第 4 列。

[1234567890] -> [8728125870]

输入:

预期输出:

0 投票
2 回答
1705 浏览

string - 如何打乱字符串中的字符?

我正在编写一个读取文本文件的脚本。在标题行之后,我读取了数据行。在读入每个数据行时,AssetID 和 Description 列中的字符串值将被打乱。我在制表符分隔符上分割每一行。知道 AssetID 在数组位置 1,Description 在位置 2,我可以得到字符串。

我想知道一种打乱两个字符串的简单方法。这里有一些代码供参考。

PS 现在我对循环进行了评论,以便我可以测试第一个标题行上的“加扰”,以确保它在我在整个项目中实施之前有效。

结束功能

0 投票
2 回答
135 浏览

mysql - 如何通过加扰敏感数据将数据子集从生产迁移到开发?

我喜欢创建一个工具来打乱生产敏感数据并将其添加到另一个开发数据库中。我已经构建了几个脚本来生成随机社会安全号码、改变出生日期、扰乱电子邮件等。但是当我们有该专栏的参考时我遇到了一个问题。

TableB 有一个来自 tableA(ssn) 的外键

期望的输出应该是

0 投票
1 回答
383 浏览

javascript - 如何在动态元素中而不是在 JS 中打乱字母?

如何修改以下 JavaScript 以接受动态 HTML span 元素的文本内容,而不是像当前那样使用静态内容?

编辑:从我的原始帖子中,我编辑了 m.messages 行以阅读:m.messages = [ document.getElementById('mySpanElement').innerHTML ];并更新了 HTML 以包含 mySpanElement id。当代码运行时,这似乎正确地对输入的任何文本进行了动画处理。

0 投票
1 回答
733 浏览

python - 如何在python中打乱变量的字母

我试图让它这样你输入一个单词,然后输入一个密码,然后它输出带有加扰字母的单词,然后是一个单独的程序来解码它。我曾尝试使用 Import Random 但它没有奏效。我在网上找了大约一个小时,仍然没有找到任何东西。这是我到目前为止的代码。

0 投票
2 回答
429 浏览

matlab - 在Matlab中打乱黑白图像的像素

我有一系列黑白图像(不是灰度,黑白;Matlab 中的二维矩阵),我需要随机打乱像素。我在 Mathworks File Exchange ( https://it.mathworks.com/matlabcentral/fileexchange/66472-image-shuffle ) 中找到了这个包;其中一个函数imScrambleRand完全符合我的需要,但它适用于 RGB 图像(3D 矩阵)。有没有办法将黑白图像转换为 3D 矩阵,以便我可以使用该功能?或者任何人都可以建议任何其他符合我需要的脚本吗?请记住,我不熟悉 Matlab,但我会尽力而为。

谢谢你。

编辑 1:当我导入 BW 图像时,我得到一个逻辑值的二维矩阵(0 = 黑色,1 = 白色)。我认为不同的数据格式(逻辑与整数)是在将函数用于 RGB 图像时产生错误的原因。

编辑 2:我改编了上述软件包中的演示代码,并使用@Jonathan 的建议将 2D 矩阵转换为 3D 矩阵,并添加了一个循环将逻辑值转换为 RGB 整数值,然后使用imScrambleRand函数。它有效,但我得到的是以下图像:SCRAMBLED IMAGE。这是我开始的 BW 图片:BW IMAGE。所以我检查了加扰的图像,FEX 文件中的函数实际上在 RGB 值加扰,这意味着我发现了一个像素,例如,RGB 为 0,255,0. 所以我解决了一个问题,但实际上函数内部存在一个问题:它不会扰乱像素,它会扰乱生成原始图片中不存在的颜色的值。

编辑 3:我使用了@nhowe 提供的代码,我得到了我需要的东西,谢谢!

编辑 4:好的,事实证明,打乱像素是不行的,因为它会使图像过于分散并且与起始图像不同(你不是说?),但我需要打乱像素块,这样你就不能真正识别图像,但黑色像素不是太分散。有没有办法使用@nhowe 提供的代码来做到这一点?

编辑5:这个功能应该没问题:https ://it.mathworks.com/matlabcentral/fileexchange/56160-hio-been-hb-imagescramble