我在谷歌表格中列出了14个问题,我想随机使用5个问题来填充谷歌表单。我已经在一定程度上使用了FormCreator加载项来完成这个任务,但是我希望每次打开表单时都会随机生成这些问题。目前,表单中填充了5个随机问题,但无论选择的内容是否发生变化,都会始终坚持原来的5。
我使用的公式是从我的14张(单张)中选择随机5:
=ArrayFormula(Array_Constrain(vlookup(Query({ROW($A$2:$A$16),randbetween(row($A$2:$A$16)^0,9^9)},"Select Col1 order by Col2 Asc"),{ro
这是我想要达到的目标的一个过于简单的例子。假设我有这两个模型:
class Question(models.Model):
text = models.CharField(max_length=255)
class Answer(models.Model):
text = models.CharField(max_length=255)
question = models.ForeignKey(Question)
假设我在数据库中有数千个问题,但我希望每个用户只回答几个随机问题。所以,我的想法是创建一个动态表单。如下所示:
class QuestionnaireFor
我是vb新手,我有3个文本框,当用户单击表单中的特定按钮时,我想将其设置为随机值,因此:
代码如下:
Private Sub cmdjouer_Click(Index As Integer)
txt1 = Math.Randomize(9)
txt2 = Math.Randomize(9)
txt3 = Math.Randomize(9)
End Sub
我得到以下错误expected function or variable
我确信问题出在随机化函数上。
任何想法都将受到感谢。
在google表单提交并将条目提交到电子表格后,我想进一步为条目添加一个随机的10位代码。我在脚本编辑器中编写了以下脚本:
function onFormSubmit(e) {
var random = Math.floor((Math.random() * 10000000000));
var lock = LockService.getPublicLock();
lock.waitLock(30000);
var sheet = SpreadsheetApp.openById('******************************'
为了实现最小散列算法,我需要对整数进行许多随机排列,这将使用随机散列函数(尽可能多)来模拟。目前,我使用表单的散列函数:
h(x) = (a*x + b) % c
如果a和b是随机生成的数字,c是大于b的最高值的素数。无论如何,代码运行方式太慢,在合理的运行时间内不可能使用超过15个这样的散列函数。有人能推荐使用Python中的整数的随机散列函数的其他方法吗?在其他文章中,我遇到了使用按位调整和XOR操作的建议,但我并不完全理解应该如何实现这样的东西(相对来说,我是Python的新手)。