[逻辑推理题]逻辑推理题是大公司招聘中最为常见的一类试题,他们非常看重应聘者的逻辑思维能力,并相信这种能力是漂亮地完成工作的基础。所以,在回答这类问题时,重要的在于思路,往往思路正确,答...+阅读
java逻辑编程题
这个问题,首先应该是在纯数学方面去找出算法之后,再把这个算法换成程序,楼主可以试试去数学区或一些专门的数学论坛找找这个问题的答案先.本人数学比较差,实在想不出这个算法.
如果不做数学上的简化的话,程序可以这样写
int count=0;
for(int i1=1;i1<=99;i1++)
for(int i2=1;i2<=99;i2++)
for(int i3=0;i3<=99;i3++)
for(int i4=0;i4<=99;i4++)
.......//表示省略,一直写100个for,除了前两个是从1开始,其他都是从0开始
for(int i100=0;i100<=99;i100++)
if(i1>=i2&i2>=i3&a3>=i4&...&i99>=i100&
i1+i2+i3+..+i100==100)
count++;
System.out.println(count);
打印出来的应该就是你要的答案了.当然这个程序只是理论上可行的程序,这个程序的时间复杂度的数量级在n的100次方,真正这样计算的话,不知道要算多少年才能算出答案.说不定要算到地球毁灭的那一天......
所以这个问题的难度在纯数学层面的,数学太差帮不上忙,没办法.
java编程逻辑题
public class T {
public static void main(String[] args) {
int a = methodA(12);
System.out.println("第12项是 :"+a);
int b = methodA(17);
System.out.println("第17项是 :"+b);
}
public static int methodA(int n) {
if (n == 1) {
return 1;
} else if (n == 2) {
return 2;
} else if (n == 3) {
return 6;
}
return methodA(n-1)+methodA(n-2)+methodA(n-3);
}
}
结果是:
第12项是 :1225
第17项是 :25785
IT企业非技术性经典笔试题有哪些
一、突破惯性
1、九个点形成一个正方形,请仅用一笔画四条直线,将全部九点连接(微软笔试题)2、36匹马赛跑,跑道同时只能容许6匹马。而且36匹马的速度不同,但是每次跑的速度不同,但是每次跑的速度是恒定,问跑多少次可以选出第1、2、3名?(网易笔试题)
二、反应力
烧一根不均匀的绳需用一小时,如何用它来判断半个小时?(微软笔试题)
还是烧这种不均匀的绳,如何判断15分钟?(IBM笔试题)
三、数学推理
1、对一批编号为1-100全部开关朝上未开启状态的灯进行以下操作:凡是1的倍数反方向拨一次开关;2的倍数反方向又拨一次开关;3的倍数反方向又拨一次开关……问最后为关息状态的灯的编号。(微软笔试题)2、27个运动员在参加完比赛后口渴难耐,去买饮料。饮料店搞促销,凭3个空瓶可以再换1瓶,他们最少买多少瓶饮料才能保证1人1瓶。(IBM笔试题)
四、逻辑思维
1、一位探险家被太平洋某小岛的土人抓住了。土人的祭司告诉他:你临死前还可以有一个机会留下一个一句话,如果这句话是真的,你将被烧死;如果是假的,你将被五马分尸。 可怜的探险家怎样才能活下来?(IBM笔试题)2、两个人轮拿10个硬币,每次可拿1或2或4个,拿到最后1个的为输。问怎样才能必胜?(SAP笔试题)五、行政推理题1 4 8 13 16 20 (?)
六、开放题
你认为大学时代最成功/失败的一件事是什么?
延伸阅读:
德勒部分逻辑题其逻辑题举例如下: 1 . 五个人来自不同地方,住不同房子, 养不同 动物, 吸不同 牌子香烟,喝不同饮料,喜欢不同食物。根据以下线索确定谁是养猫的人。 ( 1 )红房子在蓝房子的右边,白房子...
逻辑型面试题1)每个飞机只有一个油箱,飞机之间可以相互加油(注意是相互,没有加油机),一箱油可供一架飞机绕地球飞半圈。 问:为使至少一架飞机绕地球一圈回到起飞时的飞机场,至少需要出动几架...
笔试逻辑题在一些笔试题目中,往往逻辑性的题目是最难的,很多人都会在这些逻辑性的题目中折腰,下面请看我们为您解析这些逻辑笔试题目的答题方法吧!在所有的应聘笔试题中,逻辑推理题大概是比...
java编程一个小面试题求大神指教public static void show(){ List<String> l=new ArrayList<String>;();//原始集合 List<String> l2=new ArrayList<String>;();//记录集合 Scanner in=new Scanner(System.in...
java程序编程题/* *这种方法只能解决绳子的长度为整数有问题 *而且只能提供一个可用解 *我经验不也深,有问题请多多指点 */ public class TestLong { public static void main(String[] arg...
java经典编程题目import java.util.*; import javax.swing.JOptionPane; class abc { public static void main(String args[]) { for(int i=10;i>0;i++) { max(); } } public static void y...
java编程题目楼上正解,很好的面向对象的思想^-^ 这里从另外的一个角度来实现: 分析一下,这道题是比较圆面积,而圆面积=PAI * r^2,只与半径r有关,所以,这道题的本质是比较,三个圆的半径大小。 pub...
java编程题import java.util.Scanner; public class tt { public static void main(String[] args) { System.out.println("请输入a,b,c的值逗号隔开:"); Scanner input = new Scanner(Syste...
计算机编程java语言题目********************************** 新建类LuggageFee.java,代码如下: ******************************************************************** import java.util.Scanner;...