【教学类-52-05】20240417动物数独(4宫格)黏贴卡片需要至少几张?难度1-9 打印版

本文主要是介绍【教学类-52-05】20240417动物数独(4宫格)黏贴卡片需要至少几张?难度1-9 打印版,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

作品展示:

背景需求:

实际打印的是以下代码生成的动物数独(2*2)学具

【教学类-52-03】20240412动物数独(4宫格)难度1-9 打印版-CSDN博客文章浏览阅读1.1k次,点赞30次,收藏17次。【教学类-52-03】20240412动物数独(4宫格)难度1-9 打印版https://blog.csdn.net/reasonsummer/article/details/137695074

区角活动时,孩子从第1关做到第7关,然后发现:“猴子卡片没有,没法继续通关了!“

由于每种动物只打印了12只,因而可能会先数量不够的问题

那么这套动物数独学具,需要准备多少张卡呢?

用程序估算需要卡片的张数(每张48个小动物,12个一种)

'''
4宫格难度1-难度9(抽取10%-90%的空格)实际是几个空?,至少需要几张动物卡片
作者:阿夏
时间:2024年4月17日
'''n=4
g=n*nnn=[]
for i in range(1,10):print(f'{n}宫格,难度{i},抽取{i*10}%:实际有{int(g*i*10/100)}空,已有图案{g-int(g*i*10/100)}')nn.append(int(f'{int(g*i*10/100)}'))# # 4宫格,难度1,抽取10%:实际有1空,已有图案15# # 4宫格,难度2,抽取20%:实际有3空,已有图案13# # 4宫格,难度3,抽取30%:实际有4空,已有图案12# # 4宫格,难度4,抽取40%:实际有6空,已有图案10# # 4宫格,难度5,抽取50%:实际有8空,已有图案8# # 4宫格,难度6,抽取60%:实际有9空,已有图案7# # 4宫格,难度7,抽取70%:实际有11空,已有图案5# # 4宫格,难度8,抽取80%:实际有12空,已有图案4# # 4宫格,难度9,抽取90%:实际有14空,已有图案2
print(nn)
# [1, 3, 4, 6, 8, 9, 11, 12, 14]
n3=sum(nn)
print(n3)
# 68
# 一共68空,没空可能是4种图案,一张是4种动物每种12个,一页48个,
z=float(n3*4/48)
print(f'{z}张')
# 5.666666666666667张
zz=int(z)+1
print(f'单份9张,实际缺{zz}张图片(每张48个/4=12个)')
# 单份9张,实际缺6张图片(每张48个/4=12个)print(f'双份18张,实际{zz*2}张图片(每张48个/4=12个)')
# 双份18张,实际12张图片(每张48个/4=12个)

结论

4宫格,难度1,抽取10%:实际有1空,已有图案15
4宫格,难度2,抽取20%:实际有3空,已有图案13
4宫格,难度3,抽取30%:实际有4空,已有图案12
4宫格,难度4,抽取40%:实际有6空,已有图案10
4宫格,难度5,抽取50%:实际有8空,已有图案8
4宫格,难度6,抽取60%:实际有9空,已有图案7
4宫格,难度7,抽取70%:实际有11空,已有图案5
4宫格,难度8,抽取80%:实际有12空,已有图案4
4宫格,难度9,抽取90%:实际有14空,已有图案2
[1, 3, 4, 6, 8, 9, 11, 12, 14]
68
5.666666666666667张


单份9张(难度1-9),实际缺6张图片(每张48个/4=12个)
双份18张(难度1-9),实际缺12张图片(每张48个/4=12个)

存在问题

实际上光是裁剪一张图片48个图案,并塑封、裁剪,就很费时间,加上还要黏贴磁片,更是费时费力。

我不想真的剪12张*48张卡片!!!

因此我进行推算:

14空需要4种图案,也就是14*4=96张图(约等于2份)

# 测算卡片数量
# 使用切片倒过来
reversed_numbers = nn[::-1]
print(reversed_numbers)
# [14, 12, 11, 9, 8, 6, 4, 3, 1]
mm=[]
for x in reversed_numbers:num=round(x*4/48,2)print(num)decimal_part = num % 1   # 获取数字的小数部分if decimal_part == 0:result = int(num)   # 如果小数部分为0,保留整数部分mm.append(result)else:result = int(num) + 1    # 如果小数部分不为0,加1mm.append(result)print(result)   # 打印结果
print(mm)
# [2, 1, 1, 1, 1, 1, 1, 1, 1]
m3=sum(mm)
print(m3)
# 10张  
# 两份可能需要10张
# 14空需要2张打印纸(96图),即使14个空都是猴子,那么其他三种动物就会多14*3只,

统计算出,单套难度1-9,需要10张卡片(多算的),

结果:

我感觉除非是代码生成图片时,就直接获取删除格子的信息(数字及动物名称),否则很难算出正正好好的卡片数量(都是估摸着要✖4种)

所以我先打印2张图片(64*2),确保每种动物有12*3=36图,然后让孩子先做一套题,看看够不够,然后再做两套题试试够不够。

这篇关于【教学类-52-05】20240417动物数独(4宫格)黏贴卡片需要至少几张?难度1-9 打印版的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/910147

相关文章

关于数据埋点,你需要了解这些基本知识

产品汪每天都在和数据打交道,你知道数据来自哪里吗? 移动app端内的用户行为数据大多来自埋点,了解一些埋点知识,能和数据分析师、技术侃大山,参与到前期的数据采集,更重要是让最终的埋点数据能为我所用,否则可怜巴巴等上几个月是常有的事。   埋点类型 根据埋点方式,可以区分为: 手动埋点半自动埋点全自动埋点 秉承“任何事物都有两面性”的道理:自动程度高的,能解决通用统计,便于统一化管理,但个性化定

业务中14个需要进行A/B测试的时刻[信息图]

在本指南中,我们将全面了解有关 A/B测试 的所有内容。 我们将介绍不同类型的A/B测试,如何有效地规划和启动测试,如何评估测试是否成功,您应该关注哪些指标,多年来我们发现的常见错误等等。 什么是A/B测试? A/B测试(有时称为“分割测试”)是一种实验类型,其中您创建两种或多种内容变体——如登录页面、电子邮件或广告——并将它们显示给不同的受众群体,以查看哪一种效果最好。 本质上,A/B测

忽略某些文件 —— Git 学习笔记 05

忽略某些文件 忽略某些文件 通过.gitignore文件其他规则源如何选择规则源参考资料 对于某些文件,我们不希望把它们纳入 Git 的管理,也不希望它们总出现在未跟踪文件列表。通常它们都是些自动生成的文件,比如日志文件、编译过程中创建的临时文件等。 通过.gitignore文件 假设我们要忽略 lib.a 文件,那我们可以在 lib.a 所在目录下创建一个名为 .gi

认知杂谈52

今天分享 有人说的一段争议性的话 I I 1拓展人脉很重要** 咱们活在这世上啊,得明白一件事儿,知识、逻辑能力和实战经验虽然重要,但确实都不是最关键的。真正关键的是要懂得怎么和那些手里有资源的人打交道。人脉那可真是一笔无形的大财富呢。你想想看,有时候一个有影响力的人帮你一把,那效果可比你累死累活干一年都强得多。 I I 就比如说,你要是认识个行业里的大牛,他可能给你介绍个特别好的工

多数据源的事务处理总是打印很多无用的log日志

之前做了一个项目,需要用到多数据源以及事务处理,在使用事务处理,服务器总是打印很多关于事务处理的log日志(com.atomikos.logging.Slf4jLogger),但是我们根本不会用到这些log日志,反而使得查询一些有用的log日志变得困难。那要如何屏蔽这些log日志呢? 之前的项目是提高项目打印log日志的级别,后来觉得这样治标不治本。 现在有一个更好的方法: 我使用的是log

Vue2电商项目(二) Home模块的开发;(还需要补充js节流和防抖的回顾链接)

文章目录 一、Home模块拆分1. 三级联动组件TypeNav2. 其余组件 二、发送请求的准备工作1. axios的二次封装2. 统一管理接口API----跨域3. nprogress进度条 三、 vuex模块开发四、TypeNav三级联动组件开发1. 动态展示三级联动数据2. 三级联动 动态背景(1)、方式一:CSS样式(2)、方式二:JS 3. 控制二三级数据隐藏与显示--绑定styl

使用WebP解决网站加载速度问题,这些细节你需要了解

说到网页的图片格式,大家最常想到的可能是JPEG、PNG,毕竟这些老牌格式陪伴我们这么多年。然而,近几年,有一个格式悄悄崭露头角,那就是WebP。很多人可能听说过,但到底它好在哪?你的网站或者项目是不是也应该用WebP呢?别着急,今天咱们就来好好聊聊WebP这个图片格式的前世今生,以及它值不值得你花时间去用。 为什么会有WebP? 你有没有遇到过这样的情况?网页加载特别慢,尤其是那

fastreport打印trichedit分页问题的解决

用fastreport来打印richedit里面的内容。刚开始放一个frxrichview组件到报表上,然后在 var str: TMemoryStream; begin    begin      str:= TMemoryStream.Create;      CurrRichRecord.richedit.Lines.SaveToStream(str);      str.Posit

代码随想录训练营day37|52. 携带研究材料,518.零钱兑换II,377. 组合总和 Ⅳ,70. 爬楼梯

52. 携带研究材料 这是一个完全背包问题,就是每个物品可以无限放。 在一维滚动数组的时候规定了遍历顺序是要从后往前的,就是因为不能多次放物体。 所以这里能多次放物体只需要把遍历顺序改改就好了 # include<iostream># include<vector>using namespace std;int main(){int n,m;cin>>n>>m;std::vector<i

模具要不要建设3D打印中心

随着3D打印技术的日益成熟与广泛应用,模具企业迎来了自建3D打印中心的热潮。这一举措不仅为企业带来了前所未有的发展机遇,同时也伴随着一系列需要克服的挑战,如何看待企业引进增材制造,小编为您全面分析。 机遇篇: 加速产品创新:3D打印技术如同一把钥匙,为模具企业解锁了快速迭代产品设计的可能。企业能够迅速将创意转化为实体模型,缩短产品从设计到市场的周期,抢占市场先机。 强化定制化服务:面