- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在创建一个基于 Fizz Buzz 序列的测验,用户需要猜测该系列中的最后一个元素。
示例:422、嘶嘶声、424、嗡嗡声、?
可能的答案应该是:
这就是我卡住的地方,如果最后一个元素是 int(不是 Fizz、Buzz、Fizz Buzz),一切都会很好,因为可能的答案是正确的。但万一它是一个词,我会用我当前的代码得到一个副本,这使得用户很容易猜到正确的答案。我想要做的是,如果最后一个元素是单词之一,我想改为显示该单词的数字。但我不确定该怎么做。
现在结果是这样的:
示例:422、嘶嘶声、424、嗡嗡声、?
答案:
function() {
var startNumber = randomNumber(1);
var range = startNumber + 5;
var fizzBuzz = fizzBuzzGenerator(startNumber, range);
var fizzBuzzArray = fizzBuzz.split(",");
var fizzBuzzLastElement = fizzBuzzArray[fizzBuzzArray.length - 1];
contentElement.innerHTML = `
${fizzBuzzArray[0]}, ${fizzBuzzArray[1]}, ${fizzBuzzArray[2]}, ${fizzBuzzArray[3]}, ?
<br>
<input class="checkbox" type="checkbox" name="false" value="Fizz">Fizz<br>
<input class="checkbox" type="checkbox" name="false" value="Buzz">Buzz<br>
<input class="checkbox" type="checkbox" name="false" value="Fizz Buzz">Fizz Buzz<br>
<input class="checkbox" type="checkbox" name="correct" value="${fizzBuzzLastElement}">${fizzBuzzLastElement}<br>
`;
},
// Generates Fizz Buzz sequence
function fizzBuzzGenerator(start, stop) {
var fizzBuzzString = "";
for (let i = start; i < stop; i++) {
if (i % 3 == 0 && i % 5 == 0) {
fizzBuzzString += "Fizz Buzz" + ",";
} else if (i % 3 == 0) {
fizzBuzzString += "Fizz" + ",";
} else if (i % 5 == 0) {
fizzBuzzString += "Buzz" + ",";
} else {
fizzBuzzString += i + ",";
}
}
fizzBuzzString = fizzBuzzString.slice(0, -1);
return fizzBuzzString;
}
最佳答案
var fizzBuzzLastElement = fizzBuzzArray[fizzBuzzArray.length - 1];
替换为
var fizzBuzzLastElement = fizzBuzzArray[fizzBuzzArray.length - 1];
// if last element is one of fizz/buzz/fizz buzz word then show the number.
// if start is 422, range is 427, then last element will be range - 1
if (fizzBuzzLastElement.includes('zz')) {
fizzBuzzLastElement = range - 1;
}
关于javascript - JS : Fizz Buzz Sequence Quiz (Display last element in series as Integer in case it equals to Fizz, 嗡嗡声或嘶嘶声),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59592454/
https://leetcode.com/problems/fizz-buzz/open in new window Total Accepted: 31093 Total Submiss
在学习了迭代器类方法和生成器之后,我测试了使用每个习语的简单 Fizz Buzz 解决方案的性能特征: >>> from timeit import timeit >>> timeit('tuple(
1.题目 给你一个整数 n ,找出从 1 到 n 各个整数的 Fizz Buzz 表示,并用字符串数组 answer(下标从 1 开始)返回结果,其中: answer[i] == “FizzBuzz”
我正在使用JavaFX创建视频播放器,并且差不多完成了。 但是有时,当视频开始播放时,其音频会以强烈的“BUZZ”声音开始。 我不能让你听,但也许有人已经遇到了这个问题。 提前致谢! 最佳答案 最后,
我最近一直在看Google Buzz API,并认为它类似于要查询的Twitter API-并且文档的内容大致是这样的。似乎没有,我正在摸索试图找出我所缺少的... 例如,如果在浏览器中抛出以下URL
为什么这会导致 1 2 Fizz 3 ?它不应该导致 1 2 Fizz 吗?!我对这个循环的输出有点困惑..?添加 else if 可以解决这个问题,我的问题是为什么? for (int i = 1;
我在尝试在 Symfony2 的 Buzz 中使用 Curl 时遇到了一个问题(我终于设法安装了它,参见 this post)。 我在我的包中使用了它,我已经更新了 services.yml,添加了这
我正在尝试按照标题读取播放 buzz.js 声音对象一个接一个。我曾尝试使用 events - ended 回调,但这对于大量文件来说变得很严格。我以为我可以创建我的声音列表,遍历它们并调用一次绑定(
我正在努力学习Java。有一天,我看到一个网站提供在线解决挑战的方法。这是我选择的代码项目:Fizz Buzz 这就是我的项目: import java.io.BufferedReader; impo
出于教育目的,我正在使用多线程实现经典的“嘶嘶声”问题。 “嘶嘶声”游戏是: The player designated to go first says the number "1", and ea
我的任务是用 Javascript 做 FizzBuzz 游戏。问题是我的循环在第一次迭代后停止,只返回第一个值 (4)。我可能对我的代码视而不见,但我找不到错误在哪里。如果你可以的话,请将我推向
如何将消息发布到 Google Buzz?有 API 吗? 最佳答案 它在通常的地方:) http://code.google.com/apis/buzz/ 截至本回答时: Over the next
我们今天讨论了“fizz buzz”编程测试,我考虑过用 C++ 实现它,但使用元编程。理想情况下,它会在编译期间生成输出。 我当前的代码使用模板,但仍必须执行它才能生成输出。在 Ideone 上查看
我刚刚做了 fizz buzz 测试,但我做的与下面的答案不同。我将第一个“if”语句(即 i%3===0 && i%5===0)作为最后一个“else if”语句,但出于某种原因它没有不工作。但是我
我的任务是用 Javascript 做 FizzBuzz 游戏。问题是当我运行该函数时,我得到“Answer = undefined”。我必须用逗号分隔值来打印它,但我想我可以自己弄清楚;提前致谢
剧透警告:我是一个真正的新手。负责找出嘶嘶声ruby 用于一个类,虽然我发现了多个版本的代码解决问题,我的理解是如此简陋,以至于我不能弄清楚这些例子是如何真正起作用的。 第一个问题(如果你笑出声请引用
关闭。这个问题是opinion-based .它目前不接受答案。 想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题. 4年前关闭。 Improve t
我正在为 html 使用buzz.js 库。我有一个 HTML 列表元素,其中每个列表元素都有一个特定的音频。我想在列表的单击事件以及下一个和上一个按钮上播放音频。所以我为此编写了下面的代码,它适用于
我听说这是一个常见的面试问题,请问这里有什么问题,谢谢。 for(i in 1:100){ if(i%15==0){ print('fizzbuzz') } else if
我正在寻找代码来实现 Twitter、Buzz 和 Facebook 的共享按钮,并带有类似 YouTube 共享选项中的计数器,请查看屏幕截图。 我一直在查看一些代码,但没有一个完全符合我的要求,要
我是一名优秀的程序员,十分优秀!