问题标签 [khan-academy]
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.
khan-academy - 可汗学院二分搜索算法第 3 步正确,但未通过。
我正在研究可汗学院二进制搜索问题,第三步是要求对“......帮助可视化搜索需要多长时间”进行一些基本的补充。
提示要求“...添加一条println()
语句,显示查找结果所需的猜测总数。您的函数应该只在找到目标时打印猜测的总数。您的函数不应该打印每个循环的猜测次数。”
我已经使用递增计数器和println()
使用该变量成功完成了此操作。运行代码可以完美运行,但是可汗学院预建环境不会让我通过这一步。他们还有其他期待的方式吗?
代码在这里:
guess
注意:我还尝试使用and添加返回数组guessTotal
,然后从result
. 这也符合他们的要求,但也没有通过。
javascript - 可汗学院算法:二分搜索解决方案
我正在可汗学院研究算法: https ://www.khanacademy.org/computing/computer-science/algorithms/binary-search/p/challenge-binary-search 下面的大部分代码都导致-1?这是为什么?所以二进制搜索不会有效地工作?
结果:
我错过了什么?
javascript - Khanacademy Javascript Canvas 默认参数错误
我正在 khanacademy.org javascript/ProcessingJS 画布上开发一个很酷的程序,我想使用默认参数。但是,它显示了这个错误框:
那是什么,我该如何解决?
javascript - 如何在 javascript 中制作这些 processing.js 函数?
在本教程中:https ://www.khanacademy.org/computing/computer-programming/programming-games-visualizations/programming-3d-shapes/a/rotating-3d-shapes它展示了如何制作 3d 形状并旋转它们。我按照这些步骤在 javascript 中而不是 processing.js 中重新创建所有内容,但由于某种原因无法执行这些功能(在 javascript 中):
这是我的尝试:
有人可以告诉我我做错了什么,或者我是否必须完全不同地去做?
javascript - 如何仅使用 javascript 创建单选按钮(我不想使用 html 标签)?
我正在可汗学院学习 javascript,需要帮助来创建单选按钮。对于这段代码,我宁愿不使用 html 标签。
我最初有一个表情符号,它会随着 mouseX 和 mouseY 的移动而移动。但是,在添加按钮功能(有效)后,表情符号不起作用。这似乎是一个非此即彼的情况。有没有办法我可以重新排序我的代码,这样两者都可以工作?
基本上,我想要一个随 mouseX 和 mouseY(鼠标的 X、Y 位置)移动的表情符号,并且能够添加一个按钮功能,该功能在表情符号的顶部或底部添加一个圆圈,具体取决于单击哪个按钮。我希望表情符号在添加圆圈后仍然能够移动。右侧底部的两个矩形是按钮。白色圆圈是表情符号,背景是粉红色圆圈和粉红色空白屏幕。
我尝试在绘图内、绘图外或绘图表情内使用 mouseClicked 的各种组合重新排序代码。但到目前为止,我还没有找到一种可以给我正在寻找的东西的方法。是否可以使用纯 javascript 来做到这一点?TIA
编辑:
这是我正在处理我的代码的链接。我还没有把它放在 jsfiddle 中,因为我还不知道如何使用 html 标签和添加代码。 https://www.khanacademy.org/computer-programming/spin-off-of-simple-buttons-with-functionsobject-params/4602551803707392
至于解释我想要发生的事情,那是在我帖子的第 3 段中吗?如果还不清楚,请告诉我。
到目前为止,这是我的代码:
javascript - 可汗学院 - 挑战:实现插入排序
我正在学习 JavaScript 的算法课程可汗学院。我写了这样的代码:
现在我想知道这里出了什么问题,我无法进入下一个级别......请帮助。:)
algorithm - 为什么是“返回-1;” 不是可汗学院二分搜索算法挑战中条件语句的一部分?
我正在完成可汗学院二进制搜索算法挑战赛,我已经在这个网站上搜索了与该挑战赛相关的问题,但没有找到像我这样的问题。
我的问题是,为什么return -1;
表达式不是条件语句的一部分,-1
只有在搜索的素数不在数组中的情况下才返回结果?
我已经设法自己解决了挑战,但那是因为这部分功能已经由挑战赋予。所以我不明白为什么在下面的函数中,return -1;
在while
循环之后出现,并且似乎适用于任何条件。在我看来,这似乎会产生数组中-1
是否存在的结果targetValue
(即使事实并非如此,并且该函数按应有的方式工作)。
python - 可汗学院 API:HTTP 响应太大 python
这是我的第一个问题,请耐心等待。在发布之前,我试图寻找一些解决方案。耶我。
我正在使用 Khan academy API,并在我的基于 python rauth 的身份验证脚本中自定义了一些东西。有用。
但是,当我尝试拨打以下电话时:/api/v1/user/exercises?email=email@email.com 返回响应要么超时,要么给我消息“HTTP 响应太大:36753303。限制是: 33554432。”
大多数其他调用都很好,我可以看到所有的 json 数据都进来了。这些调用可能不会返回那么多数据。
该程序在我的个人计算机上本地运行,尚未部署到专用服务器上。
是我的限制还是可汗学院的限制?如何增加正在读取的数据的限制?
先感谢您!
khan-academy - 如何从 khanacademy api 获取某个主题(例如数学)及其所有子主题的所有练习?
可汗学院的 API Explorer 有一个练习部分,其中提到了按标签过滤,但应用了数学标签的 url什么也不返回。
通用练习对象不包含它们所在的主题。我的猜测是在 topictree/exercises json 对象的某个地方有一个 id 可以加入,但我不知道找到它的有效方法。
这是原始练习 json和原始topictree json(注意,第二个很大,包含许多数学以外的主题)。
javascript - Javascript else 总是触发
当我运行以下代码时,由于某种原因,它的执行好像 else 始终为真,但是当我删除 else 语句时,if 语句工作正常,因此表明 if 语句确实有效,我认为,但是我不能设置 Player.moving = true 没有其他的。
其中 i 和 j 是平铺地图中对象的索引,因此平铺地图看起来像这样: var tilemap = [" "," "];
例如当
是唯一存在的代码。当 [i][j] 处的对象按预期位于其左侧时,玩家将停止向左移动。然而,在存在 else 语句的情况下,它只是继续移动,Player.moving 保持为真。谢谢你的帮助!