谁能回答这两道题,送分给你们!(尖子生请进)

作者&投稿:庞详 (若有异议请与网页底部的电邮联系)
谁能回答这道题。 ~有4位朋友正围桌而坐谈话,他们用了中、英、法、日4种语言。已知:A、~

在某宾馆的宴会厅里,有4位朋友正围桌而坐,侃侃而谈。他们用了中、英、法、日4种语言。现已知
A.甲、乙、丙各会两种语言,丁只会一种语言;
B.有一种语言4人中有3人都会;
C.甲会日语,丁不会日语,乙不会英语;
D. 甲与丙、丙与丁不能直接交谈,乙与丙可以直接交谈;
 E. 没有人既会日语,又会法语。
请问:甲乙丙丁各会什么语言?

package com.xiao.test;
import java.util.Arrays;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;

public class PuzzleLanguage {
private enum Language {FRENCH, ENGLISH, CHINESE, JAPANESE};
private Set personA = new HashSet();
private Set personB = new HashSet();
private Set personC = new HashSet();
private Set personD = new HashSet();
private Set> languageSet = generateAllLanguageSet();
public static void main(String[] args) {
PuzzleLanguage obj = new PuzzleLanguage();
obj.resolve();
}
@SuppressWarnings({ "rawtypes", "unchecked" })
private void resolve() {
for(Set setA : languageSet) {
personA = setA;
for(Set setB : languageSet) {
personB = setB;
for(Set setC : languageSet) {
personC = setC;
for(Set setD : languageSet) {
personD = setD;
if(checkLimitation()) {
System.out.println("Person A speaks : " + personA);
System.out.println("Person B speaks : " + personB);
System.out.println("Person C speaks : " + personC);
System.out.println("Person D speaks : " + personD);
System.exit(0) ;
}
}
}
}
}
}
private boolean checkLimitation() {
return limitA() && limitB() && limitC() && limitD() && limitE();
}
private boolean limitA() {
if(personA.size() != 2)
return false;
if(personB.size() != 2)
return false;
if(personC.size() != 2)
return false;
if(personD.size() != 1)
return false;
return true;
}
private boolean limitB() {
for(Language item : Language.values()) {
if(countPersons4knowingLanguage(item) ==3 )
return true;
}
return false;
}
private boolean limitC() {
if(!personA.contains(Language.JAPANESE))
return false;
if(personD.contains(Language.JAPANESE))
return false;
if(personB.contains(Language.ENGLISH))
return false;
return true;
}
private boolean limitD() {
if(!talkEachOther(personB, personC))
return false;
if(talkEachOther(personA, personC))
return false;
if(talkEachOther(personC, personD))
return false;
return true;
}
private boolean limitE() {
if(personA.contains(Language.JAPANESE) && personA.contains(Language.FRENCH))
return false;
if(personB.contains(Language.JAPANESE) && personA.contains(Language.FRENCH))
return false;
if(personC.contains(Language.JAPANESE) && personA.contains(Language.FRENCH))
return false;
if(personD.contains(Language.JAPANESE) && personA.contains(Language.FRENCH))
return false;
return true;
}
private int countPersons4knowingLanguage(Language l) {
int count = 0;
if(personA.contains(l))
count++;
if(personB.contains(l))
count++;
if(personC.contains(l))
count++;
if(personD.contains(l))
count++;
return count;
}
private boolean talkEachOther(Set set1, Set set2) {
if(set1.isEmpty() || set2.isEmpty())
return false;
Iterator it = set1.iterator();
while(it.hasNext()) {
if(set2.contains(it.next()))
return true;
}
return false;
}
@SuppressWarnings({ "rawtypes", "unchecked" })
private Set> generateAllLanguageSet() {
Set> result = new HashSet>();
result.add(new HashSet(Arrays.asList(Language.CHINESE)));
result.add(new HashSet(Arrays.asList(Language.ENGLISH)));
result.add(new HashSet(Arrays.asList(Language.FRENCH)));
result.add(new HashSet(Arrays.asList(Language.JAPANESE)));
result.add(new HashSet(Arrays.asList(Language.CHINESE , Language.ENGLISH)));
result.add(new HashSet(Arrays.asList(Language.CHINESE , Language.FRENCH)));
result.add(new HashSet(Arrays.asList(Language.CHINESE , Language.JAPANESE)));
result.add(new HashSet(Arrays.asList(Language.ENGLISH , Language.FRENCH)));
result.add(new HashSet(Arrays.asList(Language.ENGLISH , Language.JAPANESE)));
result.add(new HashSet(Arrays.asList(Language.FRENCH , Language.JAPANESE)));
result.add(new HashSet(Arrays.asList(Language.CHINESE , Language.ENGLISH, Language.FRENCH )));
result.add(new HashSet(Arrays.asList(Language.CHINESE , Language.ENGLISH, Language.JAPANESE )));
result.add(new HashSet(Arrays.asList(Language.CHINESE , Language.FRENCH, Language.JAPANESE )));
result.add(new HashSet(Arrays.asList(Language.ENGLISH , Language.FRENCH, Language.JAPANESE )));
result.add(new HashSet(Arrays.asList(Language.CHINESE , Language.ENGLISH , Language.FRENCH, Language.JAPANESE )));
return result;
}
}
运行结果:
Person A speaks : [CHINESE, JAPANESE]
Person B speaks : [FRENCH, CHINESE]
Person C speaks : [ENGLISH, FRENCH]
Person D speaks : [CHINESE]

他 选择比其他人少 能够使自己的收益最大化

比如 平均 分 每个人 20 枚
那他就选择 16枚 其他人都是 21枚
这样吧
哈哈

第一题,每个零件与规定直径的差距是0.2 0.3 0.2 0.3 0.4 0.1,即是他们的绝对值,又0.1小于0.2小于0.3,所以第6个零件与规定直径的差距最小,所以第6个零件最好

第二题
+5表示蜗牛向东行走了5厘米,-3表示向西走了3厘米,此时,蜗牛离出发点是东边2厘米,+10表示在东边2厘米的基础上又走了10厘米也就是此时,蜗牛离出发点是东边12厘米,-8是在东边12厘米的基础上向西走了8厘米,此时,蜗牛离出发点是东边4厘米,-6是在东边4厘米的基础上向西走了6厘米,此时,蜗牛离出发点是西边2厘米,+12表示蜗牛在西边2厘米的基础上向东走了12厘米,此时,蜗牛在出发点的东边10厘米。后面的10是正还是负啊?
要是正就是在离出发点东边10厘米的基础上向东走了10厘米,最后答案为东边20厘米。
要是负就是在离出发点东边10厘米的基础上向西走了10厘米,最后答案为就在出发点

(2)可以利用绝对值来做,即5+3+10+8+6+12+10=54

晕~,幼儿园大班的题目吧.
考的是绝对值的概念.
第一题:第6个零件最好.因为它的误差最小
第二题:1 有18厘米(最后一个10是正数吗?)
2 =它们绝对值的和=54

1.第6个好  因为-0.1的绝对值最小

2. (1)20cm(不明白的话画画坐标) (2)将+5 -3 +10 -8 -6 +12 10 全部写成绝对值的形式像加得54


谁能回答这两道题,送分给你们!(尖子生请进)
第二题 +5表示蜗牛向东行走了5厘米,-3表示向西走了3厘米,此时,蜗牛离出发点是东边2厘米,+10表示在东边2厘米的基础上又走了10厘米也就是此时,蜗牛离出发点是东边12厘米,-8是在东边12厘米的基础上向西走了8厘米,此时,蜗牛离出发点是东边4厘米,-6是在东边4厘米的基础上向西走了6厘米,此时...

下面这两道解方程题。。。送刷分采纳题
回答:我有啊 下面这两道解

谁能帮我解答这两道关于圆柱的数学应用题?
1.圆柱体的体积公式是V=πR^2 * h =75*90=6750(立方厘米)2.容积和体积一回事:直径20厘米=2分米,高=23厘米=2.5分米 所以半径R=1分米 所以容积:V=πR^2 * h =π*1*2.5=2.5π(立方分米)

跪求大神给出这两道题的完整答案
4,方程x^2+y^2+z^2=a^2两边对x求偏导,有2x+2zz'x=0,z'x=-x\/z,同理z'y=-y\/z,所以原积分= ∫∫√(z'x^2+z'y^2+1)dxdy\/z=∫∫adxdy\/z^2=∫∫adxdy\/(a^2-x^2-y^2),积分区域为曲面∑在xoy平面上的投影。用极坐标计算,积分=∫dθ∫ardr\/(a^2-r^2)(r...

两道初二的物理题~(快点回答,要过程)
1、两站的距离为S=60*30\/60=30Km,迟开出到要准点到,则只能用25min,则速度要提高到30\/(25\/60)=72 2、(方法一)野兔到树洞的时间为t1=50\/18,秃鹰到树洞的时间为t2=(110+50)\/45 因为t1<t2,野兔能安全到树洞 (方法二)野兔到树洞的时间为t1=50\/18,这个时间秃鹰只能飞45*t1=45...

有谁知道这两道题怎么解吗?最好能说出原因
首先算一排的人数 10+8-1=17人 然后算总共有多少排 9+7-1=15排 注意不管横着数还是竖着数都数了小志,所以要减1 总共人数 17x15=255人 4.可以这样理解,如果只有两个人,然后一捆一捆的抬,则总共走的路程是 20x230=4600米,单程 现在有50人,可以组成 50÷2=25组 所以平均每组抬 4600÷...

这两道题答案!
回答:10+4=14 27-10=17

求郭德纲 相声《东游记》的台词
郭:“答不上来连汤,水钱都给我们。” 于:还有这好事儿? 郭:掌柜的坐的稳当,一丝不挂,一丝不苟。 于:您说准了,这词儿以后阿。 郭:挺稳当。“我出道题。”你爸爸说:“出啊!我最聪明。”“好,两道题,你选择一道。” 于:选择题。 郭:哎,“只要答对了,扭头走你的,没事儿。我这两道题,你可以选择...

那个好心人帮我搜一下这两道数学题答案然后粘贴给我。。必采纳_百度知...
回答:要过程??

请帮我解决这两道哲学题.唉~
第一个:1.爱情跟握沙一样,当你将他控制得越紧时,它却越容易逃离,当你顺其自然时,却能长久拥有。许多东西都这样呀,不能强制其发展,才有可能达到理想状态。2.方法论(我也不大清楚):世界的一切必然有其规律,人一旦超越了这个规律,所获得的东西将是畸变的。第二个:1.当我们在经历了多次...

牡丹区19525086896: 谁能回答这两道题,送分给你们!(尖子生请进)
愚官普立: 第一题,每个零件与规定直径的差距是0.2 0.3 0.2 0.3 0.4 0.1,即是他们的绝对值,又0.1小于0.2小于0.3,所以第6个零件与规定直径的差距最小,所以第6个零件最好 第二题 +5表示蜗牛向东行走了5厘米,-3表示向西走了3厘米,此时,蜗牛离...

牡丹区19525086896: 谁能解答这两道题
愚官普立: 1、解:设三年级有X人 (6+2)X=1608 8X=1608 X=201 2、(35-20)÷250=0.06元

牡丹区19525086896: 朋友们帮忙解答这两道数学题? -
愚官普立: 1、解:小米鞋店的损失就是:鞋的成本15元+找回的29元钱+换的50元钱即:15+29...

牡丹区19525086896: 这两道题帮忙解答一下!谢谢!赶作业 -
愚官普立: com/zhidao/wh%3D450%2C600/sign=880b817fb2003af34defd464001aea6a/8601a18b87d6277f20f7534e2c381f30e824fcdb.jpg" esrc="http://g.baidu://g.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"> 回答 最后...

牡丹区19525086896: 程序题 ,哪位高手能为我解答这两道题.这是计算机应用基础的问卷.有劳各位了,本人急等.
愚官普立: 第一题: A+1 B+1 第二题: Y=0 INPUT"请输入当年总资产";H X=H WHILE H&lt;2*H X=X*(1+0.1) Y=Y+1 WEND PRINT Y;"年后该单位总产值翻翻" END

牡丹区19525086896: 谁能帮我解答这两道题的
愚官普立: 1题 设为n边形 外角度数为x 根据任意多边形外角和为360度得 360/n=x 根据任意多边形内角和公式 a=(n-2)*180得 1830-x==(n-2)*180 解这个二元一次方程就可以了 n=12 所以是12边形 2题: 解:设三角形ABC中 AB = AC = a 和 BC = b ,由题意 列方程 a + a/2 = 12 ,b + a/2 = 15 或者 a + a/2 = 15 ,b + a/2 = 12 ,分别解得 a = 8,b = 11 或者 a = 10,b = 7 ,所以 AB = AC = 8,BC = 11 或者 AB = AC = 10,BC = 7

牡丹区19525086896: 请帮我解答这两道题
愚官普立: 1 假定连续传送且不出错.若用2.4Kb/s速率,传600MB(=600*1048576*8=5033164800 bit)需要24.3天.若用33.6Kb/s速率传送,则需时间1.73天.比托人乘火车捎去要慢,且更贵. 2. 20GB/S

牡丹区19525086896: 帮忙这两道数学题解答一下!谢谢! -
愚官普立: 一、1, 30°有∠BAE,∠ABE,∠DAC,∠DCA, 60°的有∠AED,∠ADE,∠EAD 2, 因为∠BAC=120°,AB=AC,有∠ABC=30°而∠BAD=90°,所以有∠BDA=60°,同理 有∠CEA=60°,...

牡丹区19525086896: 谁给回答这两道数学题?
愚官普立: 1.有两者情形,设上、下底分别为a、b.(1)锐角所对的边是底边,那么梯形的高等于根号3倍的(a+b)/2=2倍根号3,于是梯形的面积为4倍根号3;(2)锐角所对的边是腰,那么梯形的高等于根号3倍的(a+b)/6=2倍根号3/3,于是梯形的面积为4倍根号3/3 2.根据已知ABCD是等腰梯形,设上、下底分别为a、b,腰长是4cm,则a+b=20-4*2=12,又底角是60度,所以(b-a)/2=4cos60=2,解得a=4,b=8

牡丹区19525086896: 这两道解答题求高手帮忙解答 -
愚官普立: 1、=4√6-3√5+8√32、5-3-2+2*√3*√2=2√6

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网