数学
文章平均质量分 61
l1t
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
DeepSeek辅助编写埃拉托斯特尼筛法和Atkin筛法求质数程序比较
本文比较了埃拉托斯特尼筛法和Atkin筛法在求素数时的性能差异。测试结果显示,埃拉托斯特尼筛法在1,000,000、5,000,000和10,000,000三个上限下均显著快于Atkin筛法,速度分别快约5倍(0.0385秒 vs 0.1868秒)和4.85倍(0.2012秒 vs 0.9766秒)。两种算法得到的素数个数和总和完全一致,验证了其正确性。结果表明,尽管Atkin筛法理论复杂度更低,但在实际实现中埃拉托斯特尼筛法效率更高。原创 2026-05-07 19:13:10 · 310 阅读 · 0 评论 -
DeepSeek v4辅助识别图像和生成图像 tikz代码
以下是文章摘要: 该内容展示了DeepSeek v4的识图功能测试,通过分析数学几何示意图生成对应的LaTeX TikZ代码。首先识别了坐标系中的向量P(青色)和P'(绿色)及其角度标注(α和45°),并提供了完整的绘图代码。随后针对函数f(x)=(x²-2x)eˣ,通过数学分析确定极值点(极大值≈6.17,极小值≈-0.86)和零点,给出了包含极值点标注的TikZ绘图代码。测试发现生成的图像与原图存在一定差异,说明识别效果仍需优化。整个过程体现了AI在数学图形识别与代码生成方面的应用潜力。原创 2026-05-03 11:43:54 · 972 阅读 · 0 评论 -
DeepSeek总结的Python时间序列预测包Nixtla StatsForecast
StatsForecast 是一个高性能的 Python 时间序列预测库,提供了 ARIMA、ETS、CES 和 Theta 等经典统计模型的优化实现。它具有以下特点: 极高性能:比 pmdarima 快 20 倍,比 Prophet 快 500 倍,30 分钟可处理 100 万条序列 丰富功能:支持概率预测、外生变量、异常检测,兼容 Spark/Dask/Ray 多种模型:包含自动预测工具和 ARIMA、Theta 等多个模型家族 易用接口:采用 sklearn 风格的 fit/predict 语法 该库原创 2026-05-02 08:33:00 · 553 阅读 · 0 评论 -
DeepSeek总结的DuckDB anofox-forecast季节调整时间序列预测插件功能
一个用于 DuckDB 的时间序列预测扩展,包含 32 个模型、数据准备和分析功能 —— 全部使用纯 SQL 实现。原创 2026-05-02 07:37:09 · 511 阅读 · 0 评论 -
类似 X-13ARIMA-SEATS 功能的 JDemetra+ 安装和使用
X-13ARIMA-SEATS是一款由美国人口普查局开发的专业时间序列分析软件,主要用于季节调整、ARIMA建模和序列分解。其功能包括自动检测异常值、处理节假日效应,并提供多种诊断工具。类似功能的替代软件包括JDemetra+(欧盟统计局开发的开源工具)、R语言的seasonal和stl包、Python的statsmodels库,以及商业软件EViews和SAS等。用户在使用JDemetra+时可能遇到Java环境配置问题,可通过下载完整版或调整路径解决。该软件支持从CSV等文件导入数据,并提供可视化分析和原创 2026-05-01 18:04:24 · 528 阅读 · 0 评论 -
在aarch64机器上安装使用R语言的季节调整包
本文介绍了如何通过Docker运行R语言环境并安装季节调整分析工具。首先使用docker pull命令下载R 4.6.0镜像,创建容器并进入R环境。随后通过install.packages命令安装seasonal和x13binary包,自动完成编译安装过程。最后演示了如何导入CSV数据并转换为时间序列格式,尝试使用seas函数进行季节调整分析(未成功因未加载seasonal库)。整个过程展示了在容器化环境中搭建R分析平台的完整流程,包括软件安装、数据导入和初步分析步骤。原创 2026-04-30 20:18:23 · 196 阅读 · 0 评论 -
X-13ARIMA-SEATS时间序列季节调整软件的编译和使用
X-13ARIMA-SEATS是一款国际通用的季节调整软件,集成了ARIMA和SEATS算法。该软件提供源代码和预编译版本,支持多种平台和输出格式(文本/HTML)。编译需要gfortran环境,使用make命令构建。软件运行需指定输入文件(.spc格式),生成.out、.log等结果文件。国内可通过上海交大、重庆邮电大学镜像获取资源,也可从GitHub获取R语言二进制包。由于专业性较强,使用时需参考官方文档说明操作步骤。原创 2026-04-29 18:41:28 · 278 阅读 · 0 评论 -
DeepSeek辅助修改X13季节调整python包的例子
X13方法是基于X-13ARIMA-SEATS的季节调整程序,可有效分解时间序列数据中的趋势、季节性和不规则波动。该文介绍了X13方法的基本原理、应用步骤及Python实现,包括数据准备、模型调用(使用statsmodels库)、中国特有季节因素处理等关键环节。特别提供了Python代码示例,展示如何生成模拟销售数据、进行季节性检验、应用X13调整并可视化结果。文中强调了中国节假日等特殊因素的处理方法,以及不同版本X13的兼容性问题。通过零售销售案例,说明X13方法能显著降低数据波动性(示例显示波动性降低约原创 2026-04-28 20:08:35 · 268 阅读 · 0 评论 -
DeepSeek总结的业余爱好者借助 ChatGPT “氛围数学“ 破解 60 年难题
现在下定论还为时过早,但这个由大语言模型发现的联系,或许能用于更广泛的应用场景——这在近期被吹捧的 AI 数学成就中实属罕见。“我当时不知道这个问题是什么——我只是偶尔会做做埃尔德什问题,把它们交给 AI,看看它能想出什么,” 他说,“结果它给出了一个看起来正确的解法。“我一直有种直觉,这些问题在某种程度上是相互关联的,有一种统一的感觉,” 他说,“而这种新方法确实证实了那种直觉。普莱斯解决的——或者说让 ChatGPT 解决的——问题涉及特殊的整数集合,其中集合内任何一个数都不能被另一个数整除。原创 2026-04-26 12:35:12 · 678 阅读 · 0 评论 -
DeepSeek总结的Claude 谈数据的未来
摘要: Claude预测AI将彻底改变数据行业:BI工具将成遗留设施,ETL供应商面临18个月生存窗口,数据仓库退化为纯计算工具,现代数据栈将整合为存储/计算/上下文三层。数据工程师角色转向编辑系统而非编写代码,人类编写的SQL占比或降至1%以下,数据团队规模可能缩减2/3但效率提升。未来查询界面统一为自然语言对话,语义层短暂兴起后又被AI取代,数据契约成为防故障核心,SQL虽存但变异。AI驱动的反馈循环将使数据系统自我优化,最终形成由代理主导、人类监督的新范式。原创 2026-04-15 20:11:50 · 483 阅读 · 0 评论 -
uv提供的cpython高版本已经解决了matplotlib无法显示图形问题
本文记录了在Linux系统上安装Python 3.13和3.14版本并配置matplotlib和duckdb的过程。主要内容包括:1)通过镜像站下载Python 3.13和3.14的安装包;2)创建虚拟环境并验证安装;3)使用阿里云镜像下载适配的matplotlib和duckdb轮子包;4)测试matplotlib绘图功能和duckdb数据库查询功能。特别说明了3.14版本musl环境的问题及改用gnu版本成功的经验,并展示了duckdb在不同Python版本下的兼容情况(3.13支持1.2.2版本,3.1原创 2026-04-15 20:00:18 · 196 阅读 · 0 评论 -
numpy自带的openblas库和openblas64库的差异
本文测试了不同NumPy版本使用的BLAS后端及其性能表现。测试脚本test_num.py通过矩阵乘法评估性能,显示numpy-1.20.3使用OpenBLAS,性能达102.23 GFLOPS(4096x4096矩阵)。通过ldd命令确认其调用numpy.libs目录中的libopenblasp库。而numpy-1.23.4则使用OpenBLAS64实现。测试结果表明不同NumPy版本会自带不同的BLAS实现,影响数值计算性能。原创 2026-04-11 08:49:34 · 180 阅读 · 0 评论 -
在Linux中用docker安装r-base软件包
本文记录了在Docker环境中部署和使用R语言的过程。首先通过docker pull命令拉取R-base镜像,然后创建并运行名为"rbase"的容器,挂载本地目录到容器中。成功进入容器后,创建了工作目录并启动R环境。最后测试了R语言的基本功能,包括查看帮助文档、向量运算和复数计算等操作,验证了R环境的正常运行。整个过程展示了从镜像拉取到实际使用R语言的完整流程。原创 2026-04-10 18:46:41 · 139 阅读 · 0 评论 -
DeepSeek总结的DuckDB 统计分布函数插件
Query.Farm开发的stochastic扩展为DuckDB添加了全面的统计分布功能,支持20多种连续和离散概率分布。该扩展提供概率计算、随机抽样、分位数分析等功能,支持PDF/PMF、CDF、逆CDF等统计操作。用户可通过简单SQL命令安装使用,适用于统计分析、概率计算和科学计算场景。扩展包含正态分布、泊松分布等常见分布,每种分布提供抽样、密度函数、累积函数等完整统计方法集。原创 2026-03-26 20:03:45 · 555 阅读 · 0 评论 -
DeepSeek 辅助编写python程序求解欧拉计划932题:2025数
本文探讨了寻找特定完全平方数(2025数)的优化算法。初始穷举法效率低下,改进后利用数学性质:通过枚举b的位数k,计算s = a+b,并利用s(s-1) ≡ 0 mod (10^k-1)的条件筛选候选值。程序先计算b = s(10^k-s)/(10^k-1),验证其位数和整数性,最终确定符合条件的N。虽然优化后复杂度降低(从O(10^16)到O(10^8)),但n=16时仍需4分钟计算,显示进一步优化的空间。该算法展示了数学推导对算法效率提升的关键作用。原创 2026-03-23 18:48:38 · 395 阅读 · 0 评论 -
Qwen 3.5plus编写的求解欧拉计划901题python程序优化
摘要:本文实现了计算置换排列的字典序rank和特殊置换π的幂次rank之和P(m)的算法。主要包含阶乘计算、置换rank计算、σ和τ置换生成、置换逆运算、置换复合与幂运算等功能。通过优化算法减少阶乘计算复杂度,支持大数取模运算。验证了P(2)=4、P(3)=780、P(4)=38810300等测试用例,并扩展到计算P(10)。核心算法包括置换的字典序定位和特殊置换π的构造与幂次计算。原创 2026-03-21 10:09:24 · 184 阅读 · 0 评论 -
Qwen 3.5plus一步做对的欧拉计划701题
本文解决了一个7×7网格染色问题,要求计算所有2^49种染色方案中最大连通区域面积的期望值。采用动态规划结合轮廓线技术,通过状态压缩高效处理连通性。状态定义为轮廓线上的连通块ID和对应面积,转移时考虑染黑/白两种情况:染白时检查上方连通块是否封闭;染黑时处理与上下左右连通块的合并。最终遍历所有状态,计算剩余活跃连通块的最大面积贡献。该算法通过最小表示法标准化状态,有效减少了状态空间,适用于小规模网格的复杂连通性问题。原创 2026-03-19 18:56:46 · 513 阅读 · 0 评论 -
对clickhouse给出的二分法求解Advent of Code 2025第10题 电子工厂 第二部分的算法理解
这篇文章展示了如何使用SQL递归查询处理信号灯和按钮组合问题。通过WITH RECURSIVE子句,将输入字符串解析为信号灯状态、按钮组合和目标电压值。关键步骤包括:将信号灯字符串转换为二进制整数,将按钮组合转换为整数列表,并生成所有可能的按钮组合模式。每个组合模式计算其效果模式(各位置被按下的次数)和奇偶模式(效果模2)。最终输出包含组合ID、按键次数、效果模式和奇偶模式等关键信息,为后续分析提供基础数据。该SQL演示了复杂字符串解析和位运算在数据库查询中的应用。原创 2026-01-21 19:47:10 · 704 阅读 · 0 评论 -
利用DeepSeek辅助翻译clickhouse SQL为DuckDB 格式求解Advent of Code 2025第10题 电子工厂 第二部分
本文解析了Advent of Code第10天题目的ClickHouse SQL解法,重点介绍了Part 2的优化逻辑。Part 1采用暴力枚举法,通过位运算计算所有按钮组合的效果并匹配目标图案。Part 2创新性地使用递归折半算法,将问题分解为二进制位处理:预计算按钮组合模式并按奇偶性分组,通过递归应用模式并折半目标值来高效求解。算法复杂度从指数级降至线性,展示了状态压缩和二进制优化的竞赛解题技巧。文章还提供了将ClickHouse SQL逻辑转换为DuckDB SQL的实现框架。原创 2026-01-21 18:45:23 · 604 阅读 · 0 评论 -
利用DeepSeek辅助DuckDB SQL求解Advent of Code 2025第10题 电子工厂
本文介绍了一个使用DuckDB SQL解决信号灯按钮组合问题的方案。作者原本使用Python处理,但发现SQL性能不足。在看到ClickHouse的纯SQL解决方案后,改用DuckDB实现。关键步骤包括:1)数据格式转换,将信号灯字符串转换为二进制整数;2)使用位运算生成所有按钮组合子集;3)通过异或运算找到满足条件的组合;4)统计最小按压次数。最终方案成功解决了示例数据,验证了SQL在处理此类问题上的可行性。虽然处理正式测试数据时速度一般,但展示了SQL在复杂逻辑处理中的潜力。原创 2026-01-20 17:39:57 · 376 阅读 · 0 评论 -
一个在postgresql中运行很快,但是在duckdb中运行很慢的SQL
这篇SQL代码展示了用递归CTE解决数独问题的创新方法。代码首先定义数独规则(1-9数字范围、9x9网格位置),然后预处理输入谜题(替换问号为0)。递归核心通过三个分支处理:确定填充(唯一候选)、猜测填充(最少候选)和回溯(冲突时)。在PostgreSQL中执行654次迭代100多毫秒,DuckDB多线程需11秒,单线程7秒。最终输出将数组转换为9x9格式的数独解。代码展示了SQL处理复杂逻辑问题的能力,特别是递归CTE在回溯算法中的应用。原创 2026-01-19 19:45:47 · 313 阅读 · 0 评论 -
DeepSeek总结的SQLite 数据库的版本更新历史摘要
SQLite近期版本更新摘要(2025-2026) 3.52.0版本(2026-03)新增ALTER TABLE约束修改、QRF格式化库及CLI工具优化,提升数据操作与结果展示能力。3.51.x系列(2025-11至2026-01)重点修复EXISTS查询优化缺陷和POSIX锁问题,同时引入JSONB函数、性能优化及TCL接口增强。版本迭代凸显SQLite在保持轻量级架构的同时,持续强化功能完备性、查询性能与跨平台支持,3.52.0的表格格式化输出和约束管理改进尤为突出。原创 2026-01-18 09:39:35 · 1718 阅读 · 0 评论 -
利用DeepSeek辅助编写PostgreSQL数独路径查询SQL
本文提出了一种使用递归CTE在PostgreSQL中查询数独求解正确路径的方法。该方法从最终完成状态回溯,通过模式匹配(将前一步的'0'替换为'_')确保每一步都是有效的前驱步骤,从而构建出完整的求解路径。结果显示,该方法能有效排除错误猜测,准确识别出从初始化到最终解的正确步骤序列(如示例中的29步路径),为分析不同求解策略的效率提供了可靠依据。原创 2026-01-18 08:26:29 · 249 阅读 · 0 评论 -
修改一行代码,使程宁先生的SQL求解超难数独的迭代次数降低9成
本文探讨了SQL解数独问题中优化候选数选择策略的方法。通过修改亚军程宁先生的代码,将第二关键字改为按行填充数字数量排序(稠密优先),使迭代次数从3629次降至273次,执行时间从707ms缩短至57ms。有趣的是,即使改为稀疏优先策略(475次迭代)也比原方案更优。这表明在数独求解中,考虑行填充密度能显著提升效率,但具体排序方向(稠密/稀疏)对性能的影响机制仍需进一步研究。实验数据证实了优化策略的有效性。原创 2026-01-17 20:15:21 · 230 阅读 · 0 评论 -
利用DeepSeek将python DLX求解数独程序格式化并改成3.x版本
本文介绍了一个Python程序,它使用 Dancing Links(DLX)算法来解决数独谜题。程序首先定义了节点类和数独求解器类,然后通过构建矩阵并进行DLX搜索找到解决方案。如果找到解决方案,程序会输出答案,否则提示无解。通过运行测试程序,可以将给定的数独输入转化为数字列表,并使用数独求解器得出解答。原创 2026-01-17 18:15:19 · 451 阅读 · 0 评论 -
利用豆包辅助编写数独隐式唯一数填充c程序
本文分析了程宁先生的SQL数独求解程序在迭代过程中能填充更多唯一数的原因。通过对比发现,该程序实现了显式和隐式两种唯一数填充方法,而作者原有程序仅实现了显式唯一数。文章详细解释了隐性唯一数的概念:当某数字在某宫、行或列的候选数中仅出现一次时,即为隐性唯一数。作者借助AI辅助编写了完整的隐性唯一数检测代码,包括针对宫、行、列的三种实现方法,通过遍历检查候选数出现频率来确定隐性唯一数位置,并自动填充正确的数字。原创 2026-01-16 19:58:10 · 629 阅读 · 0 评论 -
在arm64 Linux系统上编译tdoku-lib的问题和解决
本文记录了在ARM64架构Linux系统上编译tdoku-lib项目时遇到的三个问题及解决方案:1) 缺少cmake程序,通过下载预编译版本并配置PATH解决;2) 缺少Intel SSE指令集头文件immintrin.h,使用sse2neon.h进行替换并添加ARM NEON编译选项;3) 编译solver_dpll_triad_scc.cc时报错,通过添加cstdint头文件解决。最终项目成功编译通过,生成了静态库、动态库和测试程序。这些解决方案为在非x86架构上移植依赖特定指令集的项目提供了参考。原创 2026-01-15 18:35:03 · 893 阅读 · 0 评论 -
dlx求解数独duckdb插件的编写和使用
本文介绍了一个基于Dancing Links算法的数独求解器实现。该程序通过添加int sudoku(const char *s,char *r)函数,能够处理81个字符长的数独题目字符串输入。核心算法使用精确覆盖问题的解决方案,通过链表操作(remove/resume)实现高效回溯搜索。程序首先初始化链表结构,然后构建约束矩阵,最后通过深度优先搜索找到解。解的输出格式为81字符的字符串,包含0-9的数字表示填好的数独。该实现展示了Dancing Links算法在解决约束满足问题中的有效应用。原创 2026-01-14 20:13:02 · 442 阅读 · 0 评论 -
数独优化求解C库tdoku-lib的使用
tdoku-lib是基于tdoku数独求解器改造的动态库和静态库。本文记录了从源代码拉取到编译执行的全过程:首先通过git克隆仓库,然后使用docker环境执行编译脚本BUILD.sh。初次编译因缺少cstdint头文件而失败,在添加#include <cstdint>后成功编译出静态库libtdoku_static.a和动态库libtdoku_shared.so。最后运行测试程序run_tests显示"PASS: tdoku",验证了库功能的正确性。整个过程中需要注意头文件原创 2026-01-14 19:31:23 · 385 阅读 · 0 评论 -
利用DeepSeek修改豆包的使用DFS+MRV策略求解数独C程序
摘要:文章描述了数独求解器中MRV(最小剩余值)策略实现时遇到的关键问题。最初版本在回溯时遇到候选数为0的格子会直接返回false,导致提前终止递归。通过修改find_min_candidate_cell函数,使其不跳过候选数为0的格子,而是在solve_sudoku_dfs中尝试所有可能数字,无效时再进行回溯,最终解决了问题,使MRV策略正常工作。该解决方案确保了算法能正确处理所有可能的数独状态。原创 2026-01-13 21:28:27 · 478 阅读 · 0 评论 -
利用豆包编写的填充唯一候选数求解数独C程序
本文介绍了一个C程序,用于解决数独问题。程序通过读取81字符的0-9字符串表示数独题目,使用二进制掩码高效判断候选数,并迭代填充唯一候选数直到无法继续填充。程序包含以下核心功能:1) 初始化数独数据结构;2) 使用掩码计算每格候选数;3) 填充唯一候选数并迭代;4) 支持批量处理多个数独题目;5) 统计已解决的数独数量。程序优化了掩码计算方式,修正了原代码中的位操作错误,最终输出填充后的数独字符串及剩余空格数。原创 2026-01-13 18:07:25 · 326 阅读 · 0 评论 -
郭其先生利用DeepSeek实现的PostgreSQL递归CTE实现DFS写法
本文展示了两种在SQL中实现深度优先搜索(DFS)的方法。第一种使用递归公用表表达式(CTE),通过维护路径数组和深度值实现树形结构的遍历,能检测循环并记录完整路径。第二种方法模拟栈操作,通过维护栈数组和已访问节点数组来模拟DFS的压栈和出栈过程,逐步遍历树节点。两种方法都能有效实现树形结构的深度优先遍历,其中递归CTE方式更简洁,而栈模拟方法更接近DFS算法的传统实现逻辑。示例代码基于包含6个节点的树形结构测试表,展示了完整的SQL实现过程。原创 2026-01-10 20:07:58 · 294 阅读 · 0 评论 -
DeepSeek辅助编写的利用位掩码填充唯一候选数方法求解数独SQL
摘要:本文提出了一种改进的数独求解SQL方法,将传统的9元素行掩码存储优化为2元素存储(前5行和后4行分别保存)。通过递归CTE实现求解过程,首先初始化棋盘状态并计算行、列、宫格的数字掩码,然后迭代寻找唯一候选数进行填充。方法利用位运算高效处理候选数,并通过分组统计优化填充过程。当没有唯一候选数时标记为完成,最终构建填充后的棋盘。该方案减少了内存使用并提高了查询效率。原创 2026-01-10 12:22:07 · 446 阅读 · 0 评论 -
NineData第三届数据库编程大赛:用一条 SQL 解数独问题我的参赛程序
这篇文章展示了一个使用递归SQL查询解决数独问题的技术方案。作者通过复杂的SQL语句实现了数独求解算法,包括: 使用递归CTE处理数独网格 实现位掩码技术来跟踪数字可能性 处理初始棋盘状态和空单元格位置 应用约束传播和回溯算法来寻找解 虽然技术实现很精妙,但作者遗憾表示这个方案未能进入决赛。文章展示了如何将复杂算法问题转化为SQL查询的创造性思维,体现了SQL在解决非传统问题上的强大能力。原创 2026-01-09 21:19:02 · 1005 阅读 · 0 评论 -
DeepSeek辅助编写的利用唯一可选数求解数独SQL
摘要:这段SQL使用递归CTE实现数独求解算法,通过迭代填充唯一候选数来逐步解决数独问题。它从初始状态开始,每轮迭代识别每个空格的候选数字,找出只有一个候选数的位置进行填充。查询输出包括原始题目、求解结果、剩余空格数和迭代次数。算法会在满足以下条件时终止:数独已解、达到最大迭代次数(10次)或本轮无唯一候选数。该实现完全在PostgreSQL中完成,展示了SQL处理复杂逻辑的能力。原创 2026-01-07 19:40:09 · 506 阅读 · 0 评论 -
DeepSeek辅助编写的计算数独可选数的python程序第3部分
摘要:本文介绍了数独批量处理功能的实现,通过新增代码实现了从文本文件读取多行数独数据并批量处理的功能。新增功能包括:1) process_sudoku_line函数处理单个数独并返回结果信息;2) solve_iteratively_silent静默迭代求解函数;3) batch_process_file批量处理文件函数,可生成包含行号、原始文本、求解结果、初始已知数、最终已知数和填充数的CSV文件。调用方式为sudofill.py input.txt output.csv。程序还提供了详细的处理进度和统计原创 2026-01-06 19:11:05 · 508 阅读 · 0 评论 -
DeepSeek辅助编写的计算数独可选数的python程序第2部分
这篇文章介绍了一个迭代求解数独的Python程序。程序首先计算每个空格的所有可能候选数字,然后通过反复填充唯一候选数(即某个格子只有一个可能的数字)来逐步求解数独。核心功能包括: 候选数计算:为每个空格找出可能的数字,并排除行、列和宫格中的重复数字 格式输出:将候选数按特定格式显示,用不同符号标记确定数字、唯一候选数和多候选数 迭代求解:循环计算候选数并填充唯一候选数,直到没有唯一候选数可填 状态跟踪:记录每轮迭代的变化,包括填充的格子和剩余空格情况 程序通过逐步消除候选数的方式简化数独,适合解决简单到中等原创 2026-01-06 19:02:53 · 293 阅读 · 0 评论 -
DeepSeek辅助编写的计算数独可选数的python程序
编写python程序,读入81字符的数独字符串,输出填充了可选数的矩阵,预置数用{}包裹,可选数为1个的用<>包裹,为多个的用[]包裹,比如某行[13456]<7>[13456]{8}[1459][159][246][29][569],注意每格均填充至不含括号9字符,各行每列上下对齐。原创 2026-01-05 20:58:20 · 331 阅读 · 0 评论 -
PostgreSQL的jsonb_object_agg函数的两种用法
摘要:本文演示了PostgreSQL中两种JSON聚合方法。第一种使用jsonb_object_agg将产品按类别聚合成键值对格式(如{"Laptop":1200}),第二种使用jsonb_agg和jsonb_build_object将每行记录转为JSON对象后聚合成数组。两种方法都能有效将关系型数据转换为JSON格式,执行时间均在毫秒级别,适用于不同场景下的数据转换需求。原创 2026-01-04 18:54:37 · 338 阅读 · 0 评论 -
一个用SQL Sever求解数独的SQL
摘要:这段SQL代码实现了使用T-SQL递归CTE解决数独问题。采用穷举法思路,通过递归填充空格并验证数字有效性。代码包含两个主要部分:递归CTE(x)用于生成解决方案,Sud和SudTable用于格式化输出结果。最终输出9x9的数独解答矩阵,如"534678912"等9行数据。注释部分展示了尝试将结果转为表格形式的未完成代码。该方案成功解决了给定的数独初始状态"53 7 6 195...",验证了SQL实现数独算法的可行性。原创 2026-01-03 10:02:16 · 365 阅读 · 0 评论
分享