你好,这里是虎绿林。
微信 SwimmingTiger(加好友备注hu60,否则不容易通过),手机 18502433620(仅短信,拒接来电),邮箱 hu60.cn@qq.com(不常看),QQ 905172616(较少上线)
@胡椒舰长,会。
@卷心菜,没有邀请码,排队等待的。
@张小强,我也有,没啥用,Bard不懂中文
@水木易安,这需要你自己去发现。
@gonel,1. 尝试删除或重命名“容器目录”文件夹再点“启动”。
2. 尝试切换为其他的wine版本,点启动前重复步骤1。
@流言乱了蜚语,读取回复出错的Bug应该修复了。
有Bug,一直读取回复出错。我正在调试。
@咯叽,那就可能是214GB748MB
200\times1024^{3}\div1000^{3}=214.7483648
@希望自己长胖胖,我也找不到,可能被楼主删了
@兲蛋,
{$uinfo=userinfo::getInstance()}
{$tmp=$uinfo->uid($tMeta.usera)}
{$uinfo->name}
@兲蛋,$tMeta = $bbs->topicMeta($tid, 'title,read_count,uid,ctime,mtime,essence,locked,review,level,access,usera');
👏👏👏
@七月,用什么编程语言,运行在什么地方
我们手动粘贴结果给它也有类似的效果。
在这个过程中,人类和机器的地位似乎反转了——机器成了拥有主观能动性的那一方,而人类成了它的调试器;机器成了完成创造性工作的那一方,而人类只是简单的提供客观事实(运行结果)。
所以如果GPT能装上插件真正运行代码查看结果,它应该就能和人类程序员一样进行调试和错误修复了。
我们手动粘贴结果给它也有类似的效果。
@echo醉老仙,它其实并没有运行代码,只是“凭感觉”写出“预想”的结果。所以它得到的结果和人类凭感觉写的差不多。
比如在这个案例中,GPT就把两个很相似但并不一样的字符串看成一样了,和人类的表现相同:
看起来GPT的方法是每次都重新评估接下来该怎么分。最开始拿走3个,然后就会发现再拿3个不够分,就改成拿2个。
这应该是很好的方法,不过我没想到。
而且“把M个元素均匀分成N份”这个问题比想象中的难很多,我其实想不到简单的解决方案。
看起来GPT给的答案确实挺好的:

23楼不好,12个分不均匀

@echo醉老仙,以下是一个真的能分成5份的代码,它会把多余的元素放在末尾:
let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11];
let n = 5;
let partSize = Math.floor(arr.length / n);
for (let i=1; arr.length > 0; i++) {
if (i == n) {
partSize = arr.length;
}
console.log(arr.splice(0, partSize));
}

它不会验证是否正确,只能机械的给出答案
说起来,我确实亲自运行了我这个代码(和GPT给的逻辑一样),而且还运行了好几次,但我没有意识到它只分了4份,根本不符合要求,所以我也直接发出来了。
可以这么说,除了编造错误结果这一点不一样之外,GPT和我具有一致的行为逻辑
var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11];
console.log(arrayParts(arr, 5));
function arrayParts(arr, n) {
var result = [];
var partSize = Math.ceil(arr.length / n);
for (var i = 0; i < arr.length; i += partSize) {
result.push(arr.slice(i, i + partSize));
}
return result;
}
@echo醉老仙,如果想用splice:
var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11];
var partSize = Math.ceil(arr.length / 5);
while (arr.length > 0) {
console.log(arr.splice(0, partSize));
}
@echo醉老仙,不好意思我看错了,slice和splice是两个不同的函数。所以只要这样就行了:
var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11];
console.log(arrayParts(arr, 5));
function arrayParts(arr, n) {
var result = [];
var partSize = Math.ceil(arr.length / n);
for (var i = 0; i < arr.length; i += partSize) {
result.push(arr.slice(i, i + partSize));
}
return result;
}
@echo醉老仙,你首先需要描述你的目标,输入是什么,想得到的输出是什么,然后别人才能回答。
展示效果不佳的代码并不能让人推测出你的目标。
@TabKey9,看起来GPT和文心一言都通过测试了
@TabKey9,弱智吧已经证明了GPT通不过逻辑陷阱测试。
@TabKey9,偶尔会弹出图形验证码,这个接入机器人会更难。
@TabKey9,冒泡不是用来排序的吗,为什么会用于计算器?你在做图灵测试吗?