当前位置: 首页 > news >正文

公司网站域名如何申请河东建设局网站

公司网站域名如何申请,河东建设局网站,网站链接做二维码,移动端 pc网站开发作品展示#xff1a; 背景需求#xff1a; 大4班20号说#xff1a;我不会做这种#xff08;九宫格#xff09;#xff0c;我做的是小格子的#xff0c; 他把手工纸翻过来#xff0c;在反面自己画了矩阵格子。向我展示#xff1a; “我会做这种#xff01;” 原来他…作品展示 背景需求 大4班20号说我不会做这种九宫格我做的是小格子的 他把手工纸翻过来在反面自己画了矩阵格子。向我展示 “我会做这种” 原来他会的是3宫格、5宫格数独行列5个数字 “好的下次老师准备 5宫格的数独题” 设计思考 【教学类-43-01】20231226 九宫格数独1.0-CSDN博客文章浏览阅读386次点赞6次收藏7次。【教学类-43-01】20231226 九宫格数独1.0https://blog.csdn.net/reasonsummer/article/details/135231228 那么怎么写5宫格数独呢原来的9宫格代码是抄的用了DEF函数我没有看懂。 ———————————————— # 版权声明本文为CSDN博主「Vaeeeeeee」的原创文章遵循CC 4.0 BY-SA版权协议转载请附上原文出处链接及本声明。 # 原文链接https://blog.csdn.net/m0_46366547/article/details/131334720def generate_sudoku_board():# 创建一个9x9的二维列表表示数独棋盘board [[0] * 9 for _ in range(9)]# 递归函数用于填充数独棋盘的每个单元格def filling_board(row, col):# 检查是否填充完成整个数独棋盘if row 9:return True# 计算下一个单元格的行和列索引next_row row if col 8 else row 1next_col (col 1) % 9# 获取当前单元格在小九宫格中的索引box_row row // 3box_col col // 3# 随机生成1到9的数字numbers random.sample(range(1, 10), 9)for num in numbers:# 检查行、列、小九宫格是否已经存在相同的数字if num not in board[row] and all(board[i][col] ! num for i in range(9)) and all(num ! board[i][j] for i in range(box_row*3, box_row*33) for j in range(box_col*3, box_col*33)):board[row][col] num# 递归填充下一个单元格if filling_board(next_row, next_col):return True# 回溯将当前单元格重置为0board[row][col] 0return False# 填充数独棋盘filling_board(0, 0)return boarddef create_board(level): # level数字越大代表游戏难度越大生成一个随机的数独棋盘,空白格少board generate_sudoku_board()board1 copy.deepcopy(board)for i in range(81):row i // 9col i % 9if random.randint(0, 9) level:board1[row][col] 0return (board,board1)v create_board(5)[1] print(v)# # # # [[1, 0, 0, 8, 0, 6, 0, 0, 4], # # [5, 0, 0, 0, 0, 0, 0, 0, 0], # # [0, 6, 0, 7, 0, 2, 0, 0, 1], # # [2, 0, 0, 3, 7, 9, 0, 0, 0], # # [7, 0, 0, 6, 8, 0, 0, 3, 2], # # [0, 0, 5, 4, 0, 0, 7, 6, 9], # # [6, 0, 7, 0, 0, 8, 9, 4, 0], # # [3, 0, 1, 0, 4, 0, 0, 0, 0], # # [9, 0, 4, 5, 6, 0, 0, 2, 7]]———————————————— 版权声明本文为CSDN博主「阿夏reasonsummer」的原创文章遵循CC 4.0 BY-SA版权协议转载请附上原文出处链接及本声明。 原文链接https://blog.csdn.net/reasonsummer/article/details/135231228 1、研究5个数字的组合数量 我决定从最简答的1-5数字排列开始研究 先在网络搜索第一个跳出来的就是chatgpt写代码 突然想起“FB培训时老师介绍用AI对话大师让它写Python代码“石头剪刀布”。于是我打开“AI对话大师”就问它“1-5有几种排列方法Python” 它真的写出来了最简单的permutations 好不容易写好了1-5的120种排列方法然后我发现横向的5个有了但是纵向的怎么选择选择又难住了。二、再问chatGPT——“五宫格数独Python” VScode 新的代码和原来的一样我发现它是用来解答已有的数独题的答案而不是用来生成数独题目的。 所以换了一种问题 Python设计一个九宫格数独程序有一半空格 VS code 果然生成了不同的9宫格样式 AI对话大师设计的九宫格数独9*9 代码展示 目的九宫格数独2.0参考AI对话大师提示的代码15正方形手工纸 作者阿夏参考 时间2023年12月26日 20:35 import random from win32com.client import constants,gencache from win32com.client.gencache import EnsureDispatch from win32com.client import constants # 导入枚举常数模块 import os,timeimport docx from docx import Document from docx.shared import Pt from docx.shared import RGBColor from docx.enum.text import WD_PARAGRAPH_ALIGNMENT from docx.oxml.ns import qnfrom docxtpl import DocxTemplate import pandas as pd from docx2pdf import convert from docx.shared import RGBColor# 第一步生成所9*9数独# 新建一个”装N份word和PDF“的临时文件夹 imagePath1rC:\Users\jg2yXRZ\OneDrive\桌面\数独\零时Word if not os.path.exists(imagePath1): # 判断存放图片的文件夹是否存在os.makedirs(imagePath1) # 若图片文件夹不存在就创建# 生成题库 import random import copynumint(input(生成几份\n)) for z in range(num):def is_valid(board, num, row, col):# 检查行是否有重复数字for i in range(9):if board[row][i] num:return False# 检查列是否有重复数字for i in range(9):if board[i][col] num:return False# 检查所在的小方格是否有重复数字start_row (row // 3) * 3start_col (col // 3) * 3for i in range(3):for j in range(3):if board[start_row i][start_col j] num:return Falsereturn Truedef solve_sudoku(board):for row in range(9):for col in range(9):if board[row][col] 0:for num in range(1, 10):if is_valid(board, num, row, col):board[row][col] numif solve_sudoku(board):return Trueboard[row][col] 0return Falsereturn Truedef generate_sudoku():board [[0] * 9 for _ in range(9)]solve_sudoku(board)# 随机选择一半格子作为空白格blanks random.sample(range(81), 40)for i in blanks:row i // 9col i % 9board[row][col] 0return boarddef print_sudoku(board):for row in range(9):for col in range(9):print(board[row][col], end )print()# 生成一个有一半空格的数独sudoku generate_sudoku()print(生成的数独)print_sudoku(sudoku)P[]# 做成列表样式for sd in sudoku:print(sd)for sd2 in sd:if sd20: # 如果某个元素0就替换成空格P.append()else: # 如果某个元素非0就写入本身的数字P.append(sd2)# print(sd2)print(len(P))# v create_board(5)[1] # print(v)# # # # # [[1, 0, 0, 8, 0, 6, 0, 0, 4], # # [5, 0, 0, 0, 0, 0, 0, 0, 0], # # [0, 6, 0, 7, 0, 2, 0, 0, 1], # # [2, 0, 0, 3, 7, 9, 0, 0, 0], # # [7, 0, 0, 6, 8, 0, 0, 3, 2], # # [0, 0, 5, 4, 0, 0, 7, 6, 9], # # [6, 0, 7, 0, 0, 8, 9, 4, 0], # # [3, 0, 1, 0, 4, 0, 0, 0, 0], # # [9, 0, 4, 5, 6, 0, 0, 2, 7]]# 第二步 读取word单元格写入# 新建worddoc Document(rC:\Users\jg2yXRZ\OneDrive\桌面\数独\数独正方形.docx) for j in range(1):# 制作单元格bg[]for x in range(0,9): # 5 #数列 先宽 后高 for y in range(0,9): # 23s1{}{}.format(%02d%x,%02d%y) #数列 先y 后x bg.append(s1) print(bg) print(len(bg))# # 房间模板第一个表格要写入的门牌号列表 table doc.tables[j] # 表0表2 写标题用的# 标题写入3、5单元格 for t in range(0,len(bg)): # 0-5是最下面一行用来写卡片数字ppint(bg[t][0:2]) # qqint(bg[t][2:4])kstr(P[t]) # 提取list图案列表里面每个图形 t索引数字print(pp,qq,k)# 图案符号的字体、大小参数runtable.cell(pp,qq).paragraphs[0].add_run(k) # 在单元格0,0(第1行第1列)输入第0个图图案run.font.name 黑体#输入时默认华文彩云字体# run.font.size Pt(46) #输入字体大小默认30号 换行一页一份大卡片run.font.size Pt(24) #是否加粗# run.font.color.rgb RGBColor(150,150,150) #数字小颜色深0-255run.font.color.rgb RGBColor(50,50,50) #数字小颜色深0-255run.boldTrue# paragraph.paragraph_format.line_spacing Pt(180) #数字段间距r run._elementr.rPr.rFonts.set(qn(w:eastAsia), 黑体)#将输入语句中的中文部分字体变为华文行楷table.cell(pp,qq).paragraphs[0].alignment WD_PARAGRAPH_ALIGNMENT.CENTER#居中 # # # doc.save(rC:\Users\jg2yXRZ\OneDrive\桌面\数独\零时Word\{}.docx.format(%02d%(z1)))#保存为XX学号的电话号码word time.sleep(2)from docx2pdf import convert# docx 文件另存为PDF文件inputFile rC:/Users/jg2yXRZ/OneDrive/桌面/数独/零时Word/{}.docx.format(%02d%(z1))# 要转换的文件已存在outputFile rC:/Users/jg2yXRZ/OneDrive/桌面/数独/零时Word/{}.pdf.format(%02d%(z1)) # 要生成的文件不存在# 先创建 不存在的 文件f1 open(outputFile, w)f1.close()# 再转换往PDF中写入内容convert(inputFile, outputFile)print(----------第4步把都有PDF合并为一个打印用PDF------------)# 多个PDF合并CSDN博主「红色小小螃蟹」https://blog.csdn.net/yangcunbiao/article/details/125248205 import os from PyPDF2 import PdfMerger target_path C:/Users/jg2yXRZ/OneDrive/桌面/数独/零时Word pdf_lst [f for f in os.listdir(target_path) if f.endswith(.pdf)] pdf_lst [os.path.join(target_path, filename) for filename in pdf_lst] pdf_lst.sort() file_merger PdfMerger() for pdf in pdf_lst:print(pdf)file_merger.append(pdf)file_merger.write(C:/Users/jg2yXRZ/OneDrive/桌面/数独/打印合集05正方形数独2.0 9乘9{}人{}份.pdf .format(num,num))file_merger.close() # doc.Close()# # print(----------第5步删除临时文件夹------------) import shutil shutil.rmtree(C:/Users/jg2yXRZ/OneDrive/桌面/数独/零时Word) #递归删除文件夹即删除非空文件夹 去0后样式 感悟; 第一次用chatGPT写Python代码成效斐然 用这个9宫格样式再研究6宫格4宫格5宫格等其他样式。提供简单一些的幼儿数独推理题
http://www.hkea.cn/news/14381033/

相关文章:

  • 做网站用地图科技数码app排名
  • 如果建设一个网站网站管理员密码忘记
  • 邢台12345网站备案平台新增网站
  • 如何建设提卡网站社交网站开发技术岗
  • 乐平网站html 标签 wordpress
  • 做网站的视频龙华做网站哪家好
  • 网站管理是什么工作株洲市天元区建设局网站
  • 手机版网站开发工具建筑行业网站有哪些
  • 专业装饰企业展厅设计公司合肥市网站优化
  • 搞好姓氏源流网站建设平面设计师月薪多少
  • 微信h5网站模板下载运营商查浏览网站
  • 南京公司网站建设费用好看的手机网站模板
  • 网站模板视频教程没网站能不能cpc广告点击赚钱做
  • 渝北网站建设公司服装网站建设项目规划
  • 土木特网站建设企业服务app下载
  • m开头的网站开发工具网站开发 托管合同
  • 网站群建设接入指南做外贸的女生干净吗
  • 中山网站代运营查商标有没有被注册
  • 建设电影网站的关键平面设计公司电话
  • 西安 餐饮 网站建设贵阳网站开发工程师招聘网
  • 旅游网站开发公司一起做网站
  • 合肥网站排名优化公司哪家好做网站需要apache
  • 广东大唐建设网站百度开户公司
  • 揭阳网站定制电子商务网站建设实践
  • 保定企业网站制作做窗帘的厂家网站
  • 泰兴城乡建设局网站广州海珠网站设计
  • 泰兴网站设计做网站的人月
  • 国内做的好的游艇网站重庆建网站
  • 国企网站建设需要注意什么惠城网站建设费用
  • 在什么网站可以接活做视频推广的好处