这是初学者的问题.
^和之间有什么区别**?例如:
2 ^ 10
[1] 1024
2 ** 10
[1] 1024
Run Code Online (Sandbox Code Playgroud)有没有这样的功能power(x,y)?
任何一致的启发式也是可以接受的.但什么时候启发式可以接受但不一致(单调)?
请举例说明这种情况.
进化编程似乎是解决许多优化问题的好方法.这个想法非常简单,实施不会产生问题.
我想知道是否有任何方法可以进化创建ruby/python脚本(或任何其他语言)的程序?
这个想法很简单:
但仍然存在一些问题:
可生成的程序示例:
创建以N个数字作为输入并将其均值作为输出返回的脚本.
如果有任何尝试创建此类算法,我会很高兴看到任何链接/来源.
algorithm code-generation genetic-programming genetic-algorithm evolutionary-algorithm
在C++的这一段中,delete this讨论了构造的使用.列出了4个限制.
限制1到3看起来很合理.但是为什么限制4在那里我"必须不检查它,将它与另一个指针进行比较,将它与NULL进行比较,打印它,投射它,用它做任何事情"?
我的意思this是又一个指针.为什么我不能把reinterpret_cast它int或者叫它printf()输出它的值?
我有一个json文件,如下所示:
{
"author":"John",
"desc": "If it is important to decode all valid JSON correctly \
and speed isn't as important, you can use the built-in json module, \
orsimplejson. They are basically the same but sometimes simplej \
further along than the version of it that is included with \
distribution."
//"birthday": "nothing" //I comment this line
}
Run Code Online (Sandbox Code Playgroud)
此文件由另一个程序自动创建.我如何用Python解析它?
这是来自OOP高级课程考试的问题,用C++教授(在TAU大学,本学期):
问:C++指针和引用有什么区别?
A. A reference is the entire object while a pointer is only the address of it. B. The same meaning, and difference is only in syntax and usage. C. The syntax used to access the object. D. Pointers are simple address to the object while a reference uses the virtual table.
哪个是正确的答案?
课程老师声称A是正确的,并且对象的引用实际上是对象本身.那是对的吗?我意识到访问引用等同于访问对象本身,但是,在破坏引用时,我们不会破坏对象本身.引用是对象的替代名称,但是说reference == object true?
顺便说一句,讲师给了一个faq的以下链接作为对他的主张的支持,引用:
"重要提示:尽管引用通常是使用底层汇编语言中的地址实现的,但请不要将引用视为指向对象的滑稽指针.引用是对象.它不是指向对象的指针,也不是对象的副本.这是对象."
但是,我认为这是不正确的.
我有一个无序列表:
使用此代码实现:
<ul>
<li>List item 1</li>
<li>List item 2</li>
<li>List item 3</li>
<li>List item 4</li>
<li>List item 5</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
现在,我希望它可以拖延.例如,如果我向上拖动"列表项目5",我可以将它放在"列表项目2"和"列表项目3"之间,它将成为第三个.
我想在没有jQuery的情况下这样做,只需简单的Javascript.另外,我想使用原生HTML5 draggable ="true".任何帮助,将不胜感激.
我正在研究这个SARSA-Lambda实现(即:具有资格跟踪的SARSA),还有一个我仍然没有得到的细节.

(图片来自http://webdocs.cs.ualberta.ca/~sutton/book/ebook/node77.html)
所以我理解所有Q(s,a)都是更新的,而不仅仅是代理为给定时间步长选择的Q(s,a).我也理解E矩阵在每集开头都没有重置.
让我们假设一分钟图7.12的面板3是第1集的结束状态.
在第2集开始时,代理人向北而不是向东移动,让我们假设这给它奖励-500.这不会影响前一集中访问过的所有州吗?
如果想要奖励那些在当前剧集中被访问过的状态,那么为什么在每集开头都没有重置包含所有e(s,a)值的矩阵?看起来在这个实现中,在上一集中访问过的状态对于代理在这一新剧集中所做的动作是"惩罚"或"奖励".
C++ FAQ说:
"尽可能使用引用,并在必要时使用引用."
我觉得它不像上面说的那么容易.已经很好地讨论了引用通常对指针更好的原因.所以我宁愿讨论特殊情况,其中引用有意义,但非常不寻常,只是感觉不对:
对我来说,最明显的情况是它们在一般数据结构(如树或链表)中的使用.他们的接口当然可以使用引用来实现并且感觉更安全,但是我还没有看到可以利用引用的单个实现,例如:
Node *parent = n.parent(); // parent might be unset -> pointer
Node &child = n.child(5); // child is always valid -> reference
Run Code Online (Sandbox Code Playgroud)
虽然它看起来很有吸引力,但它会导致代码如下:
if(parent == &child) ... // weird, unusual at least?
Run Code Online (Sandbox Code Playgroud)
我想知道,这是什么代表纯C++?
每当我试图在任何可能的地方盲目地使用引用时,我都会遇到各种类似的不一致,并最终以各种丑陋的方式混合指针和引用.
总而言之,为什么operator new不首先返回对新实例的引用而不是指针?(并在出现错误时抛出):
Node &n = new Node;
delete &n;
Run Code Online (Sandbox Code Playgroud)
这是一个荒谬的例子,但这不是"纯粹的C++"吗?
是否有一些工具(希望是emacs)可以更新和添加正确的函数定义和其他东西,以保持源(.cpp)和标题(.h)文件同步.
例如,如果我开始这样做:
file: aaa.h
Class AAA {
int b;
public:
void func();
};
Run Code Online (Sandbox Code Playgroud)
会自动创建和添加的内容:
file: aaa.cpp
void AAA:func() {
}
Run Code Online (Sandbox Code Playgroud)
任何变化都会出现在两者上?
我只是梦想太多了?