平均分配

简介: 如题,sum数量为10,子成员有6个(abcdef),效果图如下: 平均分配的规则是如果有6个子成员,则各分配一个,多余4个从头到尾依次分配,分完为止(总数和成员数量不确定,需要读数据库表字段长度) 下面代码获取长度部分不予赘述,仅看核心代码足以 这里实际上是在用repeater控件实...

如题,sum数量为10,子成员有6个(abcdef),效果图如下:

平均分配的规则是如果有6个子成员,则各分配一个,多余4个从头到尾依次分配,分完为止(总数和成员数量不确定,需要读数据库表字段长度)

下面代码获取长度部分不予赘述,仅看核心代码足以

这里实际上是在用repeater控件实现循环挂接数据,涉及到了这个平均分配,在这之前repeater有个嵌套绑定,

听力下面是有小题型的,所有加载出来,而没有小题型的大题型下面是不加载数据的,这里就给个链接地址,http://www.cnblogs.com/gylspx/archive/2011/12/01/gylspxs.html

aspx的控件接触比较少,上面链接可以参考一下。

 

-------------------------------------------------------------------

以上是一个简单的小逻辑代码,有更好的实现方式欢迎交流和讨论~~

 

 

--------------------------------------------------------------------

2015.10.13 10:50代码修正:

算法错误,以上平均分配条件成立于10%6=4时6>4的情况,也就是说被除数大于商的结果

更正代码如下:

算法原理:

公式:A/B=商+余,foreach次数为商次,每次商*1,根据次数分配余数,smallNum+=1;

 

目录
相关文章
|
数据采集 编解码 Java
解锁Hutool魔法箱:Java开发者不可错过的神奇工具集
解锁Hutool魔法箱:Java开发者不可错过的神奇工具集
462 0
|
缓存 前端开发 中间件
DDD 领域驱动设计落地实践系列:工程结构分层设计
前面几篇文章中,笔者给大家阐述了 DDD 领域驱动设计的三大过程,重点围绕如何通过战略设计与战术设计进行 DDD 落地实践进行了详细的讨论,但是还没有涉及到工程层面的落地。实际上所有的这些架构理论到最后都是为了使得我们代码结构更加清晰,从而开发出 bug 少、扩展性强、逻辑清楚的应用。因此本文就是为了解决 DDD 领域驱动落地实践最后一公里问题,将我们分析出来的领域模型通过与工程结构的映射实现真正的落地。
DDD 领域驱动设计落地实践系列:工程结构分层设计
|
消息中间件 人工智能 供应链
go-zero 微服务实战系列(二、服务拆分)
go-zero 微服务实战系列(二、服务拆分)
|
监控 数据可视化 项目管理
ERP系统中的项目管理与进度跟踪
【7月更文挑战第25天】 ERP系统中的项目管理与进度跟踪
530 2
|
10月前
|
前端开发 Java Spring
探索Spring MVC:@Controller注解的全面解析
在Spring MVC框架中,`@Controller`注解是构建Web应用程序的基石之一。它不仅简化了控制器的定义,还提供了一种优雅的方式来处理HTTP请求。本文将全面解析`@Controller`注解,包括其定义、用法、以及在Spring MVC中的作用。
238 2
|
11月前
|
人工智能 弹性计算 监控
触手可及,函数计算玩转 AI 大模型解决方案
阿里云推出的“触手可及,函数计算玩转 AI 大模型”解决方案,利用无服务器架构,实现AI大模型的高效部署和弹性伸缩。本文从实践原理、部署体验、优势展现及应用场景等方面全面评估该方案,指出其在快速部署、成本优化和运维简化方面的显著优势,同时也提出在性能监控、资源管理和安全性等方面的改进建议。
268 5
|
10月前
|
JavaScript 前端开发 持续交付
构建现代Web应用:Vue.js与Node.js的完美结合
【10月更文挑战第22天】随着互联网技术的快速发展,Web应用已经成为了人们日常生活和工作的重要组成部分。前端技术和后端技术的不断创新,为Web应用的构建提供了更多可能。在本篇文章中,我们将探讨Vue.js和Node.js这两大热门技术如何完美结合,构建现代Web应用。
294 4
|
数据采集 前端开发 JavaScript
HTML + CSS + JS 利用邮编查询 API 实现邮编查询工具
邮政编码是地址信息的重要组成部分,可以帮助快递公司、物流公司等对地址进行快速、准确的识别和派送。因此,邮编查询工具应用在许多业务场景中都有广泛的应用,例如:电商平台、物流公司、金融机构等。通过使用邮编查询 API,我们可以快速实现一个邮编查询工具应用,方便用户查询地址对应的邮政编码,提高业务流程的效率。
826 0
|
JSON 关系型数据库 API
Python 使用 FastAPI 和 PostgreSQL 构建简单 API
最近一年公司也在卷 LLM 的应用项目,所以我们也从 goper => Pythoner。 这一年使用最多的就是 Python 的 FastAPI 框架。下面一个简易项目让你快速玩转 Python API Web。 API代表应用程序编程接口,是软件开发中最重要的概念之一。它允许程序通过发送和接收数据与其他服务进行交互。API Web 通信最广泛使用的标准之一是 REST,它依赖于JSON 格式或键值对,类似于 Python 的字典。 如果想用 Python 构建一个,那么可以从几个框架中选择。Flask -RESTful、Django Rest Framework 和 FastAPI 是最受