【教学类-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*n

nn=[]
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,加1
        mm.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图,然后让孩子先做一套题,看看够不够,然后再做两套题试试够不够。

20240417区角玩了一次,孩子们没有说缺少

老师自己做一次

贴图数量:现有36只猫、36兔、36猪、36猴。3张A4,每张48*3=144张(有遗失)

空格数量:难度1-9关一共2套题,需要空格卡片68*2=136空

结果:

1、配对成功卡片68*2-3=133张(缺3张兔子),多余2张兔,实际有贴图卡片135张。

2、还是需要通过代码,计算空缺卡片的实际动物是什么,计算动物数量,然后尽量多打印一些(打印A4整页),(操作中会有损耗和遗失)

3、如果生成代码中某个动物格子过多,无法正好适应A4一页12个动物*4种,就重新重生一次,尽量确保动物图片数量均衡。(有富余)

4、如果做到最后,发现有几个图案缺少(操作中会不断损耗卡片),为了几个动物专门去彩色打印,不值得,我觉得可以塑封一些空白格子,背后加上磁条。然后让幼儿自己照着样板用丙烯记号笔画这种缺失的动物。

  • 28
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿夏reasonsummer

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值