一个逻辑题。。帮忙看看

问题描述

一个大领域里有无数个子领域,子领域下有文章,现在要取子领域文章15条。每个子领域都要取到。比如有9子领域,那就前面六个子领域取2条。后面3个取1条...请大侠们抽空帮小弟,看看。。能给出部分代码感激不尽 问题补充:AngelAndAngel 写道

解决方案

假设你有 n 个子领域,共想取出 m 个文章,那么 n/m 的值就是你每个子域最少应该取得的文章数, n%m 的值就是你这 n 个子领域中前 n%m 个子领域应该再取一条文章。就像你举的例子,n=9,m=15,那么 n/m = 1,n%m = 6,也就是说每个子领域至少需要取1条记录,两9个子领域中的前6个子领域需要多取一条,即两条。
解决方案二:
@Rainbow702 ,思路不错!既然都给了思路了,作者应该用代码实现很简单的。
解决方案三:
int n = 15; //总条数int m = 0;//子领域个数InputStreamReader stdin = new InputStreamReader(System.in);// 键盘输入BufferedReader bufin = new BufferedReader(stdin);System.out.println("输入子领域个数:");try {m = Integer.parseInt(bufin.readLine());//输入子领域个数int perChild = n % m; //取出余数,这里表明分配过后还剩下多少int extra = n/m; //每个该分配多少System.out.println("均匀取出数据:");for (int i = 1; i <= m ; i++) {if(i <= perChild){System.out.println(i + "---" + (extra + 1)); continue;}System.out.println(i + "---" + extra);}} catch (IOException e) { e.printStackTrace();}
解决方案四:
int n = 9;int m = 15;int perChild = n/m; // perChild = 1;int extra = n%m; // extra = 6
解决方案五:
ls的逻辑能力确实不错啊。
解决方案六:
我觉得我上面的说明应该可以帮你理清这个逻辑了,欢迎采纳,呵呵
解决方案七:
什么都没说明白啊?从数据库吧?什么数据库啊?

时间: 2024-08-31 21:02:06

一个逻辑题。。帮忙看看的相关文章

Javascript中常见的逻辑题和解决方法_javascript技巧

一.统计数组 arr 中值等于 item 的元素出现的次数 function count(arr, item) { var count = 0; arr.forEach(function(e){ //e为arr中的每一个元素,与item相等则count+1 e == item ? count++ : 0; }); return count; } function count(arr, item) { return arr.filter(function(a){ return (a==item);

逻辑训练-问一个逻辑问题,关于离散数学的

问题描述 问一个逻辑问题,关于离散数学的 本人信息安全专业最近学到离散数学讲到一个蕴含关系想问问大家一个思维问题就图里画线部分.p 蕴含q 在日常生活中可以变成类似于只有 q才 p 这个要怎么理解它?利用集合来理解可以吗 解决方案 离散数学不太清楚了,就理解的话,应该可以使用集合来理解,p蕴含q,说明q是p的组成要素,如人是由各种器官组成的,比如心脏,只有心脏存在,才能存在人.也就是说q是p的必要不充分条件. 解决方案二: 离散数学不太清楚了,就理解的话,应该可以使用集合来理解,p蕴含q,说明q

一个算法题,求答案啊啊啊啊

问题描述 一个算法题,求答案啊啊啊啊 白班 09:00-18:00 通班 09:00-21:00 每个人每个月通班数量必须等于早中班和中晚班数量之和 早中班 09:00-15:00 中晚班 15:00-21:00 假设:每月按照30计算. 排班规则: 1.每个人每个月固定休息6天连续上班天数不超过7天. 2.每天各班次上班的人数最低需求:8个白班5个通班1个早中班,2个中晚班. 3.每个月每个人的通班天数安排不超过8天. 4.每个人每个月早中班和中晚班的天数之和需要与通班天数相等. 5.每月最多

求解答下面的逻辑题答案

问题描述 求解答下面的逻辑题答案 假如你的儿子是我儿子的父亲,那么我是你的什么? A你的祖父 B你的孙子,C你的儿子,D你的父亲,E你就是我本人,F你的叔叔 解决方案 选D 解决方案二: 看错了,选C 解决方案三: E 本人呀 说的绕口的 解决方案四: 这还用思考吗,当然是父子关系啦啦啦 解决方案五: 逻辑题之解答

c++-一个acm题中出现的迭代器相关错误求解

问题描述 一个acm题中出现的迭代器相关错误求解 #include #include #include using namespace std; int main() { int n,a,b; int count1 = 0,count2 = 0; map p; vector xm; vector xy; while(scanf("%d",&n) != EOF) { for(int i = 0;i < n;++i) { scanf("%d%d",&

可视化工具-Android开发一个本地题库,在录入题库信息时,怎么将图片信息导入到sqlite中。

问题描述 Android开发一个本地题库,在录入题库信息时,怎么将图片信息导入到sqlite中. 希望录入数据时通过可视化工具(sqlite expert)或者 excel 导入图片.. 实在是没什么思路....希望大家指点一下. 类似的效果 解决方案 小白不懂,还是要帮顶~~ 解决方案二: 虽然没真实往数据库里面存过图片,但还是不建议直接往数据库里面存图片,建议是把图片保存在网络上,这样,在启动APP或者安装之后,可以进行下载. 下载之后保存到本地,然后将路径存入本地数据库(同时将网络和本地路

面试题-今天朋友去面试看到一个算法题,求解

问题描述 今天朋友去面试看到一个算法题,求解 如题,完全没思路啊orz求指教,按照题目推测似乎是一个两个数之间距离为自身进行排序的算法,但是具体实现完全没思路,实在不行求个算法名也好啊orz 解决方案 public class Test { int n = 4; int[] arr = new int[2*n]; public void init(){//初始化 for(int i = 0; i<2*n; i++){ arr[i] = -1; } } public void sort(int g

想问朋友面试中遇到的一个算法题:

问题描述 想问朋友面试中遇到的一个算法题: Write a program in Java to assess a given string whether it complies with following patterns. Return true if a given string complies with these patterns else false. N = N1 + N2 N>= N1 >= N2 where N is the Nth element in the str

c语言-一个OJ题,数字太大,计算机没法存储,如何解?

问题描述 一个OJ题,数字太大,计算机没法存储,如何解? http://219.218.128.149/JudgeOnline/problem.php?id=1261 这是这道题的地址,3个区域,A,B,C 开始在A,跳到别的区域,不能原地跳,且最后一次跳只能跳回A,输入跳的次数n,问一共有多少种跳法,最后把跳法数%10000,我算法已经弄好,但是发现跳法数太多,计算机无法存储,最高到2^1000,怎么解决? 解决方案 总结规律呗,不需要很多内存的