0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

数据库编程大赛:一条SQL计算扑克牌24点

数据库小组 ? 来源: 数据库小组 ? 作者: 数据库小组 ? 2023-12-21 15:24 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

你是否在寻找一个平台,能让你展示你的SQL技能,与同行们一较高下?你是否渴望在实战中提升你的SQL水平,开阔你的技术视野?如果你对这些都感兴趣,那么本次由NineData主办的《数据库编程大赛》,将是你的最佳选择!

大赛奖品

本次数据库编程大赛的奖项安排:一等奖(1人)、二等奖(2人)、三等奖(3人)、普照纪念奖(30人)。

wKgaomWD6CSAKP1qAAKzhrmTGA8806.jpg

数据库编程大赛奖品,欢迎来挑战!

比赛玩法

参赛时间

2023.12.20 ~ 2023.12.25 22:00

比赛题目

用一条SQL给出扑克牌24点的计算表达式

wKgZomWD6CSAB-OgAAHw4a_3XJc388.jpg

用一条SQL给出扑克牌24点的计算表达式

详细描述

有一张表 cards,id 是自增字段的数字主键,另外有4个字段 c1,c2,c3,c4 ,每个字段随机从 1~10 之间选择一个整数,要求选手使用一条 SQL 给出 24 点的计算公式,返回的内容示例如下图:

wKgaomWD6CaAAujFAANOGho1380635.jpg

一条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公众号菜单点击进群后,自动获得参赛活动地址和提交答案入口。

评选规则

本次大赛的评委,均是数据库领域的领军人物,通过主办方NineData的邀请,组成2023年《数据库编程大赛》强大的评审嘉宾团。

wKgZomWD6CeAWfz1AAdQdvwh8NM431.jpg

《数据库编程大赛》评审嘉宾团

本次大赛主要会从以下4个方面评审,一定要注意下面的评审规则!

正确性

由组委会验证,只有结果正确才会进入评委评选流程。

性能

总得分占比 50% ,由组委会给出测试成绩(第一名 50 分,第二名 45 分,第三名 42 分,第四名 40 分,第 5 名 39 分,后面每排名下降一名减少1分,以此类推,最低得 20 分)

代码创新性

总得分占比 30% ,由评委打分( 0~30 分)

代码易读性

总得分占比 20% ,由评委打分( 0~20 分)

比赛行程

wKgaomWD6CeAFiYOAAGGuau9DW8903.jpg

活动截止时间

本次大赛提交答题的截止时间:2023年12月25日22:00点,欢迎参赛!

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编程
    +关注

    关注

    88

    文章

    3692

    浏览量

    95535
  • SQL
    SQL
    +关注

    关注

    1

    文章

    784

    浏览量

    45473
  • 数据库
    +关注

    关注

    7

    文章

    3948

    浏览量

    66807
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    不用编程序无需联外网,将Rockwell罗克韦尔(AB)PLC的标签数据存入SQL数据库

    编程软件从PLC导出CSV文件,然后复制到配置表,如下图: 再打开Navicat查看数据库中的数据,如下图: 网关支持西门子、三菱、欧姆龙、施耐德等几乎所有的PLC品牌,通过以上参数软件自行切换即可;关于网关模块的详细介绍可查
    发表于 07-31 10:33

    数据库数据恢复—SQL Server数据库被加密如何恢复数据

    SQL Server数据库故障: SQL Server数据库被加密,无法使用。 数据库MDF、LDF、log日志文件名字被篡改。
    的头像 发表于 06-25 13:54 ?229次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复—<b class='flag-5'>SQL</b> Server<b class='flag-5'>数据库</b>被加密如何恢复<b class='flag-5'>数据</b>?

    达梦数据库常用管理SQL命令详解

    达梦数据库常用管理SQL命令详解
    的头像 发表于 06-17 15:12 ?906次阅读
    达梦<b class='flag-5'>数据库</b>常用管理<b class='flag-5'>SQL</b>命令详解

    登顶!沃飞长空获评成都硬科技扑克牌“大王”称号

    近日,作为中西部地区一年一度的硬科技盛会,由成都硬科技科技联盟、雨前顾问主办的“2025成都硬科技企业扑克牌”榜单公布,沃飞长空获评“大王”称号。此榜单聚焦“锻造硬科技‘镇园之宝’”,解码民营经济
    的头像 发表于 04-24 15:23 ?340次阅读
    登顶!沃飞长空获评成都硬科技<b class='flag-5'>扑克牌</b>“大王”称号

    芯盛智能荣登2025成都硬科技企业扑克牌榜单

    近日,以“锻造硬科技‘镇园之宝’”为主题的“2025成都硬科技年会”在蓉城盛大启幕。芯盛智能科技有限公司(以下简称“芯盛智能”)凭借在存储芯片领域的硬核实力与创新突破,荣登“2025成都硬科技企业扑克牌”榜单,并受邀出席颁奖典礼。这荣誉标志着芯盛智能作为国产存储产业中坚
    的头像 发表于 04-21 11:29 ?602次阅读

    喜讯丨启英泰伦入选2025成都硬科技企业扑克牌榜单

    科技企业扑克牌”榜单。经过指标模型评选、线上公众投票、专家委员会评审三轮筛选,启英泰伦作为人工智能语音芯片领域的领军者,成功上榜。“成都硬科技扑克牌”榜单作为成都科技
    的头像 发表于 04-18 17:23 ?633次阅读
    喜讯丨启英泰伦入选2025成都硬科技企业<b class='flag-5'>扑克牌</b>榜单

    不用编程不用联网,PLC和仪表直接对SQL数据库,有异常时还可先将数据缓存

    不用PLC编程也不用联网,还不用电脑,采用IGT-DSER智能网关实现PLC和仪表直接对SQL数据库。 跟服务端通讯有异常时还可以先将数据暂存,待故障解除后自动重新上报到
    发表于 04-12 10:47

    数据库数据恢复—SQL Server附加数据库提示“错误 823”的数据恢复案例

    SQL Server数据库附加数据库过程中比较常见的报错是“错误 823”,附加数据库失败。 如果数据库有备份则只需还原备份即可。但是如果
    的头像 发表于 02-28 11:38 ?540次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复—<b class='flag-5'>SQL</b> Server附加<b class='flag-5'>数据库</b>提示“错误 823”的<b class='flag-5'>数据</b>恢复案例

    Devart: dbForge Compare Bundle for SQL Server—比较SQL数据库最简单、最准确的方法

    ? dbForge Compare Bundle For SQL Server:包含两个工具,可帮助您节省用于手动数据库比较的 70% 的时间 dbForge数据比较 帮助检测和分析实时SQL
    的头像 发表于 01-17 11:35 ?612次阅读

    数据库是哪种数据库类型?

    数据库种部署在虚拟计算环境中的数据库,它融合了云计算的弹性和可扩展性,为用户提供高效、灵活的数据库
    的头像 发表于 01-07 10:22 ?558次阅读

    不用编程不用电脑,快速实现多台Modbus协议的PLC、智能仪表对接SQL数据库

    IGT-DSER系列智能网关模块支持多台PLC、智能仪表、变频器与数据库之间双向通讯,既可以读取设备的数据上报到数据库,也可以从数据库查询数据
    的头像 发表于 12-09 10:53 ?920次阅读
    不用<b class='flag-5'>编程</b>不用电脑,快速实现多台Modbus协议的PLC、智能仪表对接<b class='flag-5'>SQL</b><b class='flag-5'>数据库</b>

    数据库和云主机哪个好一点

    数据库和云主机哪个好一点?云主机和云数据库各有优势,选择哪个更好取决于具体需求。云主机提供虚拟化的计算资源,适用于运行各种应用;而云数据库
    的头像 发表于 12-04 13:50 ?521次阅读

    SQL数据库设计的基本原则

    SQL数据库设计的基本原则 1. 理解需求 在设计数据库之前,首先要与业务团队紧密合作,了解业务需求。这包括数据的类型、数据的使用方式、
    的头像 发表于 11-19 10:23 ?859次阅读

    SQL与NoSQL的区别

    景。 SQL数据库 SQL数据库,也称为关系型数据库管理系统(RDBMS),是种基于关系模型的
    的头像 发表于 11-19 10:15 ?712次阅读

    数据库数据恢复—SQL Server数据库出现823错误的数据恢复案例

    SQL Server数据库故障: SQL Server附加数据库出现错误823,附加数据库失败。数据库
    的头像 发表于 09-20 11:46 ?748次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复—<b class='flag-5'>SQL</b> Server<b class='flag-5'>数据库</b>出现823错误的<b class='flag-5'>数据</b>恢复案例