数据库编程大赛:一条SQL计算扑克牌24点
你是否在寻找一个平台,能让你展示你的SQL技能,与同行们一较高下?你是否渴望在实战中提升你的SQL水平,开阔你的技术视野?如果你对这些都感兴趣,那么本次由NineData主办的《数据库编程大赛》,将是你的最佳选择!
大赛奖品
本次数据库编程大赛的奖项安排:一等奖(1人)、二等奖(2人)、三等奖(3人)、普照纪念奖(30人)。
数据库编程大赛奖品,欢迎来挑战!
比赛玩法
参赛时间
2023.12.20 ~ 2023.12.25 22:00
比赛题目
用一条SQL给出扑克牌24点的计算表达式
详细描述
有一张表 cards,id 是自增字段的数字主键,另外有4个字段 c1,c2,c3,c4 ,每个字段随机从 1~10 之间选择一个整数,要求选手使用一条 SQL 给出 24 点的计算公式,返回的内容示例如下图:
其中 result 字段是计算的表达式,只需返回1个解,如果没有解,result 返回null。
测试数据与验证流程
1.进入NineData官网(www.ninedata.cloud),注册并登录NineData平台;
2.申请一个免费的 mysql demo 数据库;
3.在 SQL 窗口中查看 cards 表数据:select * from poker24.cards。
备注:
1. 24 点的计算规则:只能使用加减乘除四则运算,不能使用阶乘、指数等运算符,每个数字最少使用一次,且只能使用一次,可以使用小括号改变优先级;
2. 只能使用一条 SQL ,可以使用数据库内置函数,但是不能使用存储过程/自定义函数和代码块;
3. SQL 正确性大家在 NineData 平台 demo 数据库自己验证,或在自己的数据库上验证,组委会评测服务器是 4 核 CPU ,32 GB 内存;
4. 选手个人诚信参赛,不允许提交别人的比赛代码,如果发现有类似代码,工作组以第一个提交的为有效参赛;
5. 每个选手最多提交 3 次比赛代码。
参赛提交
通过数据库编程大赛入口报名,提交SQL答案的表单。参赛人员需要提交信息 1. 姓名 2. 邮箱 3. 联系电话 4. 数据库类型 5. 数据库版本 6. SQL 7. 算法说明。
方式一:官网提交
登陆NineData官网,参赛地址:https://www.ninedata.cloud/sql_poker24
方式二:公众号后台
NineData公众号后台回复「数据库编程」,立即获得参赛入口链接。
方式三:数据库编程大赛群
扫码进群后,自动获得参赛活动地址和提交答案入口。
评选规则
本次大赛的评委,均是数据库领域的领军人物,通过主办方NineData的邀请,组成2023年《数据库编程大赛》强大的评审嘉宾团。
《数据库编程大赛》评审嘉宾团
本次大赛主要会从以下4个方面评审,一定要注意下面的评审规则!
正确性
由组委会验证,只有结果正确才会进入评委评选流程。
性能
总得分占比 50% ,由组委会给出测试成绩(第一名 50 分,第二名 45 分,第三名 42 分,第四名 40 分,第 5 名 39 分,后面每排名下降一名减少1分,以此类推,最低得 20 分)
代码创新性
总得分占比 30% ,由评委打分( 0~30 分)
代码易读性
总得分占比 20% ,由评委打分( 0~20 分)
比赛行程
本次大赛提交答题的截止时间:2023年12月25日22:00点
活动截止时间

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
使用开源项目,为你的老板快速创建一个个性化的数据面板
每家公司都有属于自己公司的专属线上业务,随着业务的不断更新和迭代,业务的复杂度也会随着时间的积累不断的提高。 当业务复杂度很高之后,随之而来团队内部需要查看各种各样的数据,来为未来的战略做决策。所以我们需要一个灵活的工具来制作个性化的数据面板来满足团队内部不同成员(尤其是老板)的各种定制化需求,从而帮助团队快速迭代。 使用高效工具,每天提前下班。 构建中的一些问题 每家公司的业务都分布在了不同的系统里面,各个系统之间还存在一些关联。有些数据需要使用数据库来进行查询 Postgresql Mysql MongoDB 。。。 有些数据来自于不同类型的微服务,可能是从某一个API来进行获取的。 User Detail API Product Detail API 。。。 最可怕的事情是有些数据需要使用数据库 + API的数据进行合并并且二次处理之后才能获取。 这些问题对构建一个个性化的数据面板来说是一个非常麻烦的事情。如果从零到一开始开发,我们需要针对不同的数据源进行适配,这随之而来的工程成本会直线上升。 所以我们需要一个灵活的工具来进行数据面板的展示,毕竟“开发”不是最重要的,“展示”才是...
- 下一篇
数禾使用 Knative 加速 AI 模型服务部署丨KubeCon China 2023
作者:李鹏(阿里云)、魏文哲(数禾科技), 此文基于 KubeCon China 2023 分享整理 摘要 AI 服务的数据、训练、推理等都需要消耗大量的计算资源以及运维成本,在数禾科技的金融业务场景下,模型存频繁迭代,线上也会同时部署多个版本的模型用于评估模型线上的真实效果,资源成本高。如何在保证服务质量基础之上提升 AI 服务运维效率并降低资源成本具有挑战性。 Knative 是一款基于 Kubernetes 之上的开源 Serverless 应用架构,提供基于请求的自动弹性、缩容到 0 以及灰度发布等功能。通过 Knative 部署 Serverless 应用可以做到专注于应用逻辑开发,资源按需使用。因此将 AI 服务与 Knative 技术相结合可以获得更高的效率并降低成本。 当前数禾科技通过 Knative 部署 500+AI 模型服务,资源成本节约比例 60%,平均部署周期由之前的 1 天缩短至 0.5 天。 在本次分享中,我们将向您展示如何基于 Knative 部署 AI 工作负载,具体内容包括: Knative 介绍 数禾基于 Knative 的最佳实践 如何在 Kna...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Mario游戏-低调大师作品
- CentOS8安装Docker,最新的服务器搭配容器使用
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS8编译安装MySQL8.0.19
- SpringBoot2配置默认Tomcat设置,开启更多高级功能