JAVA、PHP、前端、APP、网站开发 - 开发技术学习

文档标签: 拼图

打卡拼图算法.

假设需要打卡的总天数为X当 1≤X<2²时,每行默认显示1个当2²≤X<3²时,每行默认显示2个当3²≤X<4²时,每行默认显示3个……当9²≤X<10²时,每行默认显示9个计算规则:用需要计算的数除以每行的个数,计算结果如果为整数的话,那么计算就一步完成了。计算结果如果不为整数,那么将结果向下取整,得到所需行数,每一行显示的数量需根据原始数据除以总行数来判断,原始数据除以总行数如果不为整数,那么第一行就显示默认数量,计算第二行的显示数量时,用当前剩余数量除以剩余行数,如果结果不为整数的话就还是显示默认数量,以此类推,直到余数除以剩余行数的结果为整数为止。举例:需要打卡的天数为21天,根据最上面的规则,可以知道数字为21天时,每行默认显示4个。下面计算所需行数。21/4=5.25,不为整数,那么就将5.25向下取整,得到所需行数为5. 接下来计算每行展示的方块数量:第一行:21/5=4.2,不为整,所以第一行显示4个第二行:(21-4)/(5-1)=4.25,不为整,所以第二行显示4个第三行:(21-4-4)/(5-1-1)=4.33,不为整,所...
此文被围观520次  分类: 前端设计 标签:  ···

站点声明:部分内容源自互联网,为传播信息之用,如有侵权,请联系我们删除。

© Copyright 2011-2024 www.kfju.com. All Rights Reserved.
超级字帖 版权所有。蜀ICP备12031064号