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

在哪里可以找到网站网络营销策划书的结构

在哪里可以找到网站,网络营销策划书的结构,展厅设计多少钱一平米,wordpress修改模板技巧思路 先根据提示数列出每行或每列的所有组合,然后在Ortools中组合约束AddAllowedAssignments(行/列,涂色组合),最后等它自己解出来就行了。 为了节省计算量,也可以先确定提示数较大的行列的所有组合的交集。鉴于刚运行起来就直接…

思路

先根据提示数列出每行或每列的所有组合,然后在Ortools中组合约束AddAllowedAssignments(行/列,涂色组合),最后等它自己解出来就行了。
为了节省计算量,也可以先确定提示数较大的行列的所有组合的交集。鉴于刚运行起来就直接被Ortools秒了,那就暂时不用求交集了。

多色数织的解法同理,求出每行每列的组合约束即可被解出。区别是单色数线之间会有间隔,不同颜色的数线之间不需要间隔。

三维数织(如可爱解谜方块、立体绘图方块)和三维多色数织(立体绘图方块2)也同理,只不过多了一个维度。

代码

try: ortools  # 单色数织通解
except:!pip install ortools
from ortools.sat.python import cp_modelhints = "8,1 1,1 1 1 1,3 1 1 4,3 1 4,3 1 1 4,1 1 1,2 1 1,1 1 2,1 5,2 1,10,1 1 1 1,15,15;2,6 3,1 3 3 2,1 3 1 3,1 1 2,1 2 1 1 2,1 1 1 4,1 2 1 1 2,1 1 2,1 3 2 4,1 3 1 1 2,1 3 1 1 2,5 1 1 2,3 1 2,4 2"
hint = hints.split(';')
rowHints = [[int(n) for n in row.split(' ')] for row in hint[0].split(',')]
colHints = [[int(n) for n in col.split(' ')] for col in hint[1].split(',')]
I, J = len(rowHints), len(colHints)
print(I, J)
model = cp_model.CpModel()
A = [[model.NewBoolVar(f'A_{i}_{j}') for j in range(J)] for i in range(I)]
AT = [[A[j][i] for j in range(J)] for i in range(I)]def nonogram_row(hints, N):ans, k = [], hints[0]if sum(hints) == 0:return []if len(hints) == 1:for i in range(N-k+1):ans.append([int(i <= j < i+k) for j in range(N)])else:for i in range(N-sum(hints)-len(hints)+2):ans0 = nonogram_row(hints[1:], N-i-k-1)for ans00 in ans0:ans.append([0]*i + [1]*k + [0] + ans00)return(ans)
#for row in nonogram_row([2, 7, 5], 20): print(''.join([" 图"[i] for i in row]))for n in range(I):model.AddAllowedAssignments(A[n], nonogram_row(rowHints[n], J))
for n in range(J):model.AddAllowedAssignments(AT[n], nonogram_row(colHints[n], I))solver = cp_model.CpSolver()
status = solver.Solve(model)if status == cp_model.OPTIMAL or status == cp_model.FEASIBLE:print("解出来辣!\\(^∀^)/\n")for row in A:print(''.join([" 黑"[solver.Value(item)] for item in row]))
else: print("解不出来!(ŎдŎ;)")

输出

Looking in indexes: https://mirror.baidu.com/pypi/simple/, https://mirrors.aliyun.com/pypi/simple/
Requirement already satisfied: ortools in /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages (9.5.2237)
Requirement already satisfied: protobuf>=4.21.5 in /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages (from ortools) (4.24.4)
Requirement already satisfied: absl-py>=0.13 in /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages (from ortools) (2.1.0)
Requirement already satisfied: numpy>=1.13.3 in /opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages (from ortools) (1.19.5)[notice] A new release of pip available: 22.1.2 -> 24.0
[notice] To update, run: pip install --upgrade pip
15 15
解出来辣!\(^^)/黑黑黑黑黑黑黑黑    黑        黑   黑   黑 黑    黑  黑黑黑 黑 黑 黑黑黑黑  黑黑黑  黑  黑黑黑黑  黑黑黑 黑 黑 黑黑黑黑  黑    黑     黑  黑黑      黑   黑 黑      黑   黑黑黑       黑黑黑黑黑黑黑         黑黑黑黑黑黑黑黑黑黑黑黑 黑  黑  黑     
黑黑黑黑黑黑黑黑黑黑黑黑黑黑黑
黑黑黑黑黑黑黑黑黑黑黑黑黑黑黑
http://www.dtcms.com/wzjs/308893.html

相关文章:

  • 户县规划建设和住房保障局网站网络关键词优化方法
  • 中国工业品网北京自动seo
  • 安阳市设计网络优化器免费
  • 重庆网站制作的网站营销策划推广公司
  • 菏泽做网站的2024北京又开始核酸了吗今天
  • 设计君网站百度旗下的所有产品
  • 网站所有人网络宣传怎么做
  • 博天网站建设网络网站开发工具
  • 建一个网站需要什么流程企业产品营销策划推广
  • 做网站用的软件是什么了seo分析及优化建议
  • 网站开发的技术手段有哪些百度问答官网
  • 全国高校校园网站建设与发展高级研修班关键词优化排名要多少钱
  • 局域网网站制作线上营销活动有哪些
  • dedecms游戏门户网站源码seo课程培训班费用
  • 南昌模板建站公司关键词代做排名推广
  • 免费应用软件下载长春百度快速优化
  • 营销型网站建设中坚站百度的营销策略
  • 做介绍自己的短视频网站文娱热搜榜
  • 网站建设哪种品牌好代做seo排名
  • 内蒙古app开发公司网站seo诊断报告怎么写
  • 漳州市建设网站线上广告宣传方式有哪些
  • 自己做网站平台上海职业技能培训机构
  • 网站建设的意义以及重要性百度seo优化培训
  • 广东网站建设免费网站快速排名互点软件
  • 淮南网官方网站推广形式有哪几种
  • 建网站哪家好品牌营销策划公司哪家好
  • 微信做模板下载网站百度竞价推广收费标准
  • 济南疫情最新消息轨迹深圳seo优化电话
  • 浙江省建设信息港特种查询seo中国是什么
  • 用dede做网站后台百度风云榜各年度小说排行榜