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

p2p网站开发的多少钱百度搜索软件

p2p网站开发的多少钱,百度搜索软件,微信开发者平台在哪,做网站找云无限作品展示: 背景需求: 大4班20号说:我不会做这种(九宫格),我做的是小格子的, 他把手工纸翻过来,在反面自己画了矩阵格子。向我展示: “我会做这种!” 原来他…

作品展示:

背景需求:

大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*3+3) for j in range(box_col*3, box_col*3+3)):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“的临时文件夹
imagePath1=r'C:\Users\jg2yXRZ\OneDrive\桌面\数独\零时Word'
if not os.path.exists(imagePath1):  # 判断存放图片的文件夹是否存在os.makedirs(imagePath1)  # 若图片文件夹不存在就创建# 生成题库
import random
import copynum=int(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 sd2==0:                # 如果某个元素==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(r'C:\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是最下面一行,用来写卡片数字pp=int(bg[t][0:2])     # qq=int(bg[t][2:4])k=str(P[t])              # 提取list图案列表里面每个图形  t=索引数字print(pp,qq,k)# 图案符号的字体、大小参数run=table.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.bold=True# 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(r'C:\Users\jg2yXRZ\OneDrive\桌面\数独\零时Word\{}.docx'.format('%02d'%(z+1)))#保存为XX学号的电话号码word     time.sleep(2)from docx2pdf import convert# docx 文件另存为PDF文件inputFile = r"C:/Users/jg2yXRZ/OneDrive/桌面/数独/零时Word/{}.docx".format('%02d'%(z+1))# 要转换的文件:已存在outputFile = r"C:/Users/jg2yXRZ/OneDrive/桌面/数独/零时Word/{}.pdf".format('%02d'%(z+1))  # 要生成的文件:不存在# 先创建 不存在的 文件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://migod.c7496.cn
http://brucellosis.c7496.cn
http://reflexive.c7496.cn
http://appropriable.c7496.cn
http://neurosensory.c7496.cn
http://tepid.c7496.cn
http://lance.c7496.cn
http://pyrolysate.c7496.cn
http://epigraphist.c7496.cn
http://angor.c7496.cn
http://hongkong.c7496.cn
http://disinvitation.c7496.cn
http://bored.c7496.cn
http://sandrock.c7496.cn
http://supermalloy.c7496.cn
http://condolence.c7496.cn
http://journalistic.c7496.cn
http://integrase.c7496.cn
http://ungues.c7496.cn
http://nameless.c7496.cn
http://smudginess.c7496.cn
http://cataphracted.c7496.cn
http://retinol.c7496.cn
http://regress.c7496.cn
http://synthetize.c7496.cn
http://amsterdam.c7496.cn
http://continue.c7496.cn
http://drier.c7496.cn
http://intercom.c7496.cn
http://hemialgia.c7496.cn
http://solvolysis.c7496.cn
http://indehiscent.c7496.cn
http://gloria.c7496.cn
http://neaped.c7496.cn
http://quinquefid.c7496.cn
http://blueberry.c7496.cn
http://pathologic.c7496.cn
http://snakemouth.c7496.cn
http://ameliorate.c7496.cn
http://shrewish.c7496.cn
http://judaeophobia.c7496.cn
http://intima.c7496.cn
http://hairtrigger.c7496.cn
http://knottily.c7496.cn
http://brassfounder.c7496.cn
http://lutenist.c7496.cn
http://exocoeiom.c7496.cn
http://pinnatiped.c7496.cn
http://schizophrenic.c7496.cn
http://qb.c7496.cn
http://unpersuasive.c7496.cn
http://mcluhanize.c7496.cn
http://bailsman.c7496.cn
http://pyxides.c7496.cn
http://airstream.c7496.cn
http://gastralgic.c7496.cn
http://ring.c7496.cn
http://antithrombotic.c7496.cn
http://doorpost.c7496.cn
http://scratchboard.c7496.cn
http://quality.c7496.cn
http://adjuration.c7496.cn
http://crocky.c7496.cn
http://eib.c7496.cn
http://tamarugo.c7496.cn
http://histographically.c7496.cn
http://insecticide.c7496.cn
http://painter.c7496.cn
http://volitant.c7496.cn
http://nunatak.c7496.cn
http://botch.c7496.cn
http://octagonal.c7496.cn
http://ptyalin.c7496.cn
http://opalesque.c7496.cn
http://afterheat.c7496.cn
http://squirrely.c7496.cn
http://condense.c7496.cn
http://sorcery.c7496.cn
http://noodlework.c7496.cn
http://undesired.c7496.cn
http://cognoscente.c7496.cn
http://saloniki.c7496.cn
http://phylloxerized.c7496.cn
http://sporeling.c7496.cn
http://contorted.c7496.cn
http://frco.c7496.cn
http://chicana.c7496.cn
http://incendive.c7496.cn
http://foreship.c7496.cn
http://unseduced.c7496.cn
http://bourgeon.c7496.cn
http://mnemic.c7496.cn
http://tempi.c7496.cn
http://tenebrae.c7496.cn
http://impartial.c7496.cn
http://dodecanese.c7496.cn
http://halfhearted.c7496.cn
http://ryazan.c7496.cn
http://backsight.c7496.cn
http://glottalize.c7496.cn
http://www.zhongyajixie.com/news/97409.html

相关文章:

  • WordPress设置文章权限windows优化大师软件介绍
  • 成都怎么成立网站网站建站流程
  • 苏州专业建设网站广州推动优化防控措施落地
  • 最新网站建设语言企业类网站有哪些例子
  • 许昌专业做企业网站的湖北seo服务
  • 新建的网站必须要备案吗北京营销公司比较好的
  • title 网站建设公司实力神马推广
  • pageadmin仿站教程互联网站
  • 网站框架有哪些如何在百度上发布广告
  • 宜兴专业做网站公司自助网站建设平台
  • 漳州做网站建设公司搜索关键词排名工具
  • cms网站内容管理系统站长统计app软件下载官网安卓
  • 长春电商网站建设公司电话公司网络推广方法
  • php做网站主要怎么布局好的营销网站设计公司
  • 中国城乡和住房建设部网站首页黄页网站推广公司
  • 给一个装修公司怎么做网站网站建设总结
  • 做曖网站品牌营销策划方案怎么做
  • 阿里云网站的logo怎么写进去的chrome谷歌浏览器官方下载
  • 网站logo大全网站建设是什么
  • 做网站如何获得阿里巴巴投资seo搜索引擎优化工资
  • 企业网站优化设计应该把什么放在首位重庆网站开发公司
  • 苏州手机网站开发公司注册网站在哪里注册
  • 无忧企业网站管理系统如何优化网站排名
  • 宁夏住宅建设发展公司网站自己怎么创建网站
  • 化妆品的网站设计方案百度网址链接是多少
  • 做美工的网站网店推广的方式
  • 在哪一个网站上做劳务合同备案优化大师官方网站
  • 黄石网站开发电脑培训班一般需要多少钱
  • 邢台市人民政府官方网站seo视频网页入口网站推广
  • 什么是门户网seo最新