首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    o3-mini 碾压DeepSeek R1?一条python程序引发近400万围观

    前段时间,AI 社区开始沉迷用 DeepSeek R1 和其他(推理)模型比拼这个任务:「编写一个 Python 脚本,让一个球在某个形状内弹跳。让该形状缓慢旋转,并确保球停留在形状内。」...这种模拟弹跳球的测试是一个经典的编程挑战。它相当于一个碰撞检测算法,需要模型去识别两个物体(例如一个球和一个形状的侧面)何时发生碰撞。编写不当的算法会出现明显的物理错误。...friction, and it must bounce off the rotating walls realistically" 也就是分别让 o3-mini 和 DeepSeek R1 写一个球在旋转的六边形内弹跳的...AIGC 从业者 @myapdx 用了一个更加复杂的同类提示词来测试 o3-mini 和 DeepSeek R1:编写一个 p5.js 脚本,模拟 100 个彩色小球在一个球体内部弹跳。...o3-mini 的效果是这样的: 提示词里的这么多项要求:在球体内部弹跳、留下逐渐消失的轨迹、容器缓慢旋转......o3-mini 都完美满足。

    18710

    JS中的柯里化

    作为函数式编程语言,JS带来了很多语言上的有趣特性,比如柯里化和反柯里化。 这里可以对照另外一篇介绍 JS 反柯里化 的文章一起看~ 1....以上柯里化函数已经能解决一般需求了,但是如果要多层的柯里化总不能不断地进行currying函数的嵌套吧,我们希望经过柯里化之后的函数每次只传递一个或者多个参数,那该怎么做呢: function curryingHelper...var sendPost = sendAjax( _ , _ , { type: "POST", contentType: "application/json" }) JS不具备这样的原生支持...,甚至有些前后矛盾,在下的文章都是学习过程中的总结,如果发现错误,欢迎留言指出~ 参考: JS高级程序设计 JS中的柯里化(currying) 前端开发者进阶之函数柯里化Currying 浅析 JavaScript...中的 函数 currying 柯里化 掌握JavaScript函数的柯里化 函数式JavaScript(4):函数柯里化

    4.6K20

    boo 制作记录1

    相当于在『直播做游戏』,这里可以看到一款游戏从零到完成,中间推翻了多少种可能性。...当前文章积累的内容够长就发布,与一篇文章内有多少D无关…… —— 这个游戏之前并没有记录。 现阶段游戏雏形已经出现了,但是不知道为什么,最近脑袋里都是FR的扩展。 ?...D1: 优化了箭头的显示,优化了碰撞时,对应动作的处理: 主角碰到敌人时的反应写在主角的class里。 添加主角弹跳效果,碰撞敌人时主角效果不需要加,敌人需要增加被碰撞粒子效果。...计划列表的进程: 哼,优先级算什么……还不是看我当前状态想先做啥-___,- D3: 处理了,但是感觉还不是很好……还是一开始没有做足结构的原因,不过如果一直在纠结游戏结构,现在也没法开始吧…… ?...其实一开始的预想是个很酷的碰撞游戏,游戏名都考虑用『弹跳小子』『撞击骑士』这样的,有种平面橄榄球的感觉,但是因为素材是毛球,所以整体照着素材改下来变成可爱风格了…… 这样的过程其实也不错,莫名的有点切回原命题的

    1.1K90

    产品里的那些“做与不做”理念 | PCon

    编辑 | 薛梁 从 2008 年工作开始,YANN 在很长的一段职业生涯里一直从事技术工作,做过 PHP 开发,Web 开发,写过 iOS、Python,做过技术和产品 VP,带领过移动开发团队。...相对高级别的 PM,或者资深 PM,总监,工作中更关注的是方法论之上的方法论,领导指派的任务,PM 如何去分析这个需求的动机,有哪些资源可以调动,评估能产生什么价值。...同时要告诉领导,我们为什么要这么做,为什么不这么做。 这里,YANN 举了 Twitter 的例子,并不是 Twitter 推出新的功能和服务,微博就一味的跟随,还是要看清楚两者之间的差异。...对应到国内的产品,我们倒是想听听字节跳动的产品专家们是怎么思考一款产品的,如何开发一款产品,如何驱动一款产品的,这会比较有意思,尤其是字节跳动内部是如何做产品决策的,考量的维度有哪些等等,会比较有借鉴意义...作为一个以寻求大流量来带动广告收入的产品,微博必须想尽办法吸引人的关注,而娱乐版块是微博一直占据的比较稳定的板块。 6.

    29020

    做PCB里最靓的那个仔吧~

    这些天忙着做一些东西,没什么时间更新今天抽空记录了下美化PCB外观或者留下你私人LOGO的操作,曾经有一段时间我热衷于搞这个玩,感觉那时候莫名的有点上头 ?...首先准备AD软件,没有的朋友可根据文末的获取方式获取,全套的,想要哪个版本自己挑。...然后还要准备一个插件,比较旧的版本好像还自带,没太注意,反正新安装的AD版本没找到有,直接用我准备好的插件来吧,文末关键字获取。 ?...直接CTRL+A将丝印层全选,复制到你想要放的PCB,或者专门用库存起来(我是这么干的)画完PCB后再将自己的专属LOGO或者美图贴上,瞬间高大上有木有。 ? 今天的分享就到此结束了。...最后可以给你们看看当初我热衷的那段时间搞的一部分图,这些图就不分享了,自己搞的才有意思

    41230

    express的application.js里的路由代码

    application.js是express框架的核心,也是里面包括了服务端的很多配置和逻辑代码。这里主要说一下和路由有关的一些代码。...,其实然后直接通过router.handle进入到路由的查找和处理,这个查找和处理过程在上一章里已经分析过,也就是开始对router二维数组进行查找的过程。...3.app.use的本质是调用router的方法进行处理,就是把传入的函数挂载到layer层,然后储存在router的stack中,其中有一个特殊的情况需要处理,就是如果用户传入了一个router类型的路由对象的时候...,这时候,如果匹配了对应的路径时,执行的是该路由对象的handle方法,然后进入该router对象的内部处理逻辑。...4.app.all方法本质是利用route对象进行配置路由,逻辑是一个两层的循环,先是method数组的循环,然后是在route中具体的http方法函数里的循环。

    2.8K40

    Python代码找bug(6)

    Python代码找bug(6) 上期的代码设计需求: 一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? 代码如下: ?...这里的起始数为1,那么如果t=10,而弹跳次数是10,for循环的次数是不是也应该是10次?所以,range的第二个参数应该是多少?11对吧?所以,此处,t应是t+1。...是不是意味着第一次弹跳的高度是不变的?哈哈,次球非同一般啦,莫非是AI球?如果不是,那么,它的缩进还是向前移动一级吧,这样才能保证每次弹跳(语句循环)一次高度降低一半吧。...这里我们把另外一种比较传统(其他语言)爱用的解决方案的代码列出来,供大家欣赏,品味两者风格的差异,看看基因的影响力是不是很强大? ?...找出来,发到留言里,明天对答案。 找不到bug的同学,建议先复习一下高渡号外前面发布的《Python入门》,以及高渡网站的《Python轻松入门》、《Python Web开发》等视频课程。

    65530

    【JS游戏编程基础】关于js里的this关键字的理解

    this关键字在c++,java中都提供了这个关键字,在刚开始学习时觉得有难度,但是只要理解了,用起来就方便多了,下面通过本篇文章给大家详解js里this关键字的理解。...接下来你谈谈我对它的理解,也作为一个笔记,方便以后参阅。有不对的地方,欢迎指出批评。 1. 不像C#,this一定是指向当前对象。 js的this指向是不确定的,也就是说是可以动态改变的。...函数自执行就是特殊情况,在函数自执行里,this 指向的是:window。所以第一个 console.log 打印的是 window 的属性 number。 所以要加一点: 3....在函数自执行里,this 指向的是 window 对象。 扩展,关于this,还有一个地方比较让人模糊的是在 dom 事件里,通常有如下3种情况: 如下: 1....——因为这时toString函数里的this指针指向div元素,而该元素已经定义了m_Text成员(this.newElement.m_Text = "new element text!")

    3.1K101

    用神经网络玩史莱姆排球

    所以我开始创建我自己的基于js + html5的游戏版本(完成了神奇的街机风格的“物理引擎”)。我尝试使用之前写的的遗传算法来训练一个简单的循环神经网络来玩史莱姆排球。...第一步是写一个简单的物理引擎,完成球与地面的反弹效果,球与围栏、玩家的碰撞效果。 这是使用JavaScript中的设计器p5.js库和一些简单的物理数学方程来完成的。...为了使球弹跳功能正常工作,我刷完了矢量数学。完成以上功能后,下一步就是添加键盘/触摸板的操作,使玩家无论在手机上还是电脑上都可以移动、跳跃。...最兴奋有趣的部分是创建AI模块替代玩家控制,看看AI能不能熟练的玩游戏。最后,我使用基本的CNE方法作为初始测试,训练标准的循环神经网络,同时利用convnet.js库训练。...训练这样一个递归的神经网络涉及到我之前做的遗传算法训练器,因为实际上没有适合的方法可以返回一个分数,因为任何一方都会有输赢。我最终做的是写一个类似比赛的功能,让训练人群中的每个AI都能与其他AI竞争。

    946101

    第九节 js里的new方法

    new 操作符 在有上面的基础概念的介绍之后,在加上new操作符,我们就能完成传统面向对象的class + new的方式创建对象,在JavaScript中,我们将这类方式成为Pseudoclassical...成员对象 第三行,我们将Base函数对象的this指针替换成obj,然后再调用Base函数,于是我们就给obj对象赋值了一个id成员变量,这个成员变量的值是”base”,关于call函数的用法。...toString这个方法也可以做新对象的方法被访问到。...于是我们看到了: 构造子中,我们来设置‘类’的成员变量(例如:例子中的id),构造子对象prototype中我们来设置‘类’的公共方法。...new一般用在“js使用原型和this关键字实现面向对象”的过程中。

    2K10

    AI篮球裁判火了,走步算得特别准,就问哈登慌不慌

    主要追踪球运动轨迹和步数 你可能已经猜到了,这个AI裁判就是主要基于计算机视觉(CV)创造出来的。 该AI主要跟踪两个东西:球的运动轨迹和人的步数。 为了达此目的,首先将检测运球的时间。...首先,AP哥编写了一套CV算法来检测球的弹跳情况,将摄像机的视图流化,即:按顺序提取视频帧。 然后,AP哥创建了一个Aegis v图片颜色掩码,来识别并筛选出篮球的颜色。...在计算机后台程序中,篮球显示为白色,而其其他和篮球不同色的物体都呈现为黑色;因为只有球被识别出并被放在遮罩中。...为了更好地跟踪篮球弹跳情况,AP哥测出了其半径,根据球的半径和中心点得出的一个顶点,然后用抛物线函数来表示球的运动轨迹。当顶点达到最小值时,说明篮球触地了。...不过,目前这个AI裁判还不够“完美”,有网友指出,这个AI貌似识别不到现在NBA里当今盛行的gather step(哈登应该比较熟悉这个)。 对此,AP哥表示,他之后将为其加上这个功能。

    26630

    JS 当中的函数柯里化和高阶函数

    # JS 当中的函数柯里化和高阶函数 # 一、函数柯里化 在使用 React 的时候,有受控组件和非受控组件,在受控组件当中,通过 onChange 的事件来修改组件的状态,一般数量少表单控件可以采用一个控件一个监听函数的方式来编写...,但是这种写法会让我们写大量的重复代码,所以我们应该采用函数柯里化的方式来编写 柯里化: 在计算机科学中,柯里化(Currying)是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数...,并且返回接受余下的参数且返回结果的新函数的技术 如下一个最简单的实例,求和: function sum(a, b, c) { return a + b + c; } sum(1, 2, 3); /.../ 6 采用函数柯里化的方式来写的话就如下: function sum(a) { return (b) => { return (c) => { return a + b + c...; }; }; } sum(1)(2)(3); // 6 # 二、受控组件当中使用函数柯里化 使用方法如下面代码所示: class Login extends React.Component

    1.1K20

    Node.js 里 https 工具库的使用介绍

    Node.js https 工具库概念与用途Node.js 是一个广泛应用于构建后端服务的 JavaScript 运行环境,其中的 https 模块提供了构建安全 HTTP 服务的核心功能。...基本概念https 模块是 Node.js 内置的工具库,专门用于处理 HTTPS(Hyper Text Transfer Protocol Secure)协议。...在实际生产环境中,建议使用由 CA 签发的证书。现实案例:假设某电商平台需要保护用户的支付信息。...优化证书链:通过配置完整的证书链文件,可以减少客户端验证时间。总结https 模块是 Node.js 提供的强大工具,用于构建安全的网络应用程序。通过它,开发者能够保护数据的机密性、完整性和真实性。...无论是实现一个简单的 HTTPS 服务器,还是构建复杂的双向认证系统,https 模块都提供了足够的灵活性和性能。

    6300

    神经网络小游戏——泥煤排球

    虽然这个游戏在物理上面有一些投机取巧的部分,但是许多跟我一样的孩子却被它深深的吸引了,并且日以继夜的花费时间在宿舍打游戏而没有做其他实际性工作。...由于现在除了陈旧的Java小应用程序之外,我几乎在网上找不到任何关于这个游戏的版本,所以我开始创建我自己的基于js + html5 canvas的游戏版本(完成了不切实际的街机风格的“物理”操作)。...我必须刷矢量数学才能使球弹跳功能正常工作。完成这一切后,下一步就是添加键盘/触摸板,以便玩家可以移动和跳跃,即使在使用智能手机/平板电脑时也是如此。...我没有使用sigmoid函数,而是使用双曲正切(tanh)函数来控制convnet.js支持的激活。...训练这样一个经常性的神经网络涉及到我之前做的遗传算法训练器的调整,因为实际上没有可以返回得分的适应度函数,因为任何一个人都可以赢得或者失去一个匹配。

    1.1K81

    【Hello CSS】第九章-如何画一个体验更好的动画?

    上面我们大致了解了三个常用于做动画的属性,下面我们来从实际的栗子来讲解如何画好一个动画。 ?...产品经理:“我们画动画的时候,要 尽可能的遵循物理世界的原则,一个可以弹跳的球,怎么可能是这样硬不溜秋的呢?...弹跳球的弹性是非常好的,当你把球球扔到地上时,它本身会发生一个弹性形变,即变形后立刻恢复原状,随后它把储存的弹性势能装化为动能,就可以弹起来了。 ” 鱼头内心戏:“完全听不懂。”...,在小球下落的时候改变小球的形状,用以模拟物理环境下弹跳球弹跳的状态 ,我真的太聪明了,这样都能让我想到。”...弹力球的空气阻力以及与地面接触时力的损耗导致地面对弹力球自身的反作用力减少,所以,小球下次上跳的距离会比下次的小,碰到地面时的形变也是,至于这个数值是多少,你不需要深究,毕竟是虚拟的状态,也不可能100%

    49010
    领券