【水x3】老滚吧看见的数学题
windows__vista吧
全部回复
仅看楼主
level 10
传送门先不丢,因为我发了答案在里面。
这个标题有多扯淡就暂且不论了,撒,来推个理吧米娜桑[滑稽]
我觉得这是套标标准准的数学题,没推理什么事。
[滑稽]等你们堆几层楼我再发答案,不然就没意思了。
2018年10月02日 09点10分 1
level 13
光推理还是不行
重新推导:
条件:
1.单选
2.第九题为突破口,依题意,得:
1题与6题答案相同为真,X题与5题答案相同为假
1题与6题答案相同为假,X题与5题答案相同为真
3.2题不与任何一题答案相同
解:
分类讨论:
第一种:令1题与6题答案相同为真,则1,6,8题答案B
8题答案B,5题与1题答案不相邻,1题答案B,所以5,7题D
答案字母出现次数最少,既出现次数为1,若为2,则其他选项出现次数为333,+2=11>10,所以假设失败
————————————————————————————
所以:正确条件是X题与5题答案相同为真
第二种:X题与5题答案相同,由9题知2,6,9,10题中只有一题与5题答案相同,由5题知4,7,8,9题中只有一题与5题答案相同,9题不与5题答案相同,所以6题C
由上述已知得6题不与5题相同,且3,10,8答案相同,所以9题B,则3,8,10,5题答案相同
得出3,8,10,5题A,所以2题C
又因为7题答案不是C,由8题知7题与1题答案不相邻,去4题排除BDA,所以4题C,1题B
因为8题答案是A,所以7题D
2018年10月02日 13点10分 9
level 13
刚刚试着写了几行代码,TM写这玩意需要一点时间,干脆copy剩余代码算了
自己写了20%的+copy80%的C++(写的一样,干脆用别人图)
2018年10月02日 13点10分 12
我估计袁大大此生最后悔的事就是让粮食增产然后喂饱了你[阴险]
2018年10月02日 14点10分
2018年10月02日 14点10分
@菌丝-儒雅菌 言外之意就是吃饱了撑得没事干
2018年10月02日 14点10分
@白坂白 反饥饿斗争了解一下[滑稽]
2018年10月02日 14点10分
level 13
PHP版
2018年10月02日 13点10分 13
level 13
甚至可以用JavaScript来解:
for (var i = 0; i < Math.pow(4,10); i++) {
var tempAnswer=i.toString(4).padStart(10, '0') ;
if (judge(tempAnswer)) {
let alp="ABCD";
let result="";
for(let i=0;i<tempAnswer.length;i++){
result+=(alp[tempAnswer[i]]);
}
console.log(result);
}
}
function judge(tempAnswer) {
//第二题
let judge2="2301";
if (judge2[tempAnswer[1]]!=tempAnswer[4]) {
return false;
}
//第三题
let judge3="2513";
judge3=judge3.replace(judge3[tempAnswer[2]],"");
if (tempAnswer[judge3[0]]!=tempAnswer[judge3[1]]||tempAnswer[judge3[1]]!=tempAnswer[judge3[2]]||tempAnswer[judge3[0]]!=tempAnswer[judge3[2]]){
return false;
}
//第四题
let judge4=[[0,4],[1,6],[0,8],[5,9]];
if (tempAnswer[judge4[tempAnswer[3]][0]]!=tempAnswer[judge4[tempAnswer[3]][1]]) {
return false;
}
//第五题
let judge5="7386";
if (tempAnswer[4]!==tempAnswer[judge5[tempAnswer[4]]]) {
return false;
}
//第六题
let judge6=[[1,3],[0,5],[2,9],[5,9]];
if (tempAnswer[7]!==tempAnswer[judge6[tempAnswer[5]][0]]||tempAnswer[7]!==tempAnswer[judge6[tempAnswer[5]][1]]) {
return false;
}
//第七题
let judge7="2103";
let count=[0,0,0,0];
for(let i=0;i<10;i++){
count[tempAnswer[i]]++;
}
let min=Math.min(...count);
let max=Math.max(...count);
for(let i=0;i<4;i++){
if (min==count[i]) {
if (judge7[tempAnswer[6]]!=i) {
return false;
}
}
}
//第八题
let judge8="6419";
if (tempAnswer[7]-tempAnswer[judge8[tempAnswer[7]]]==-1||tempAnswer[7]-tempAnswer[judge8[tempAnswer[7]]]==1) {
return false;
}
//第九题
let judge9="5918"
if (tempAnswer[0]==tempAnswer[5]&&tempAnswer[4]==tempAnswer[judge9[tempAnswer[8]]]) {
return false;
}
if (tempAnswer[0]!=tempAnswer[5]&&tempAnswer[4]!=tempAnswer[judge9[tempAnswer[8]]]) {
return false;
}
//第十题
let judge10="3241";
if((max-min)!=judge10[tempAnswer[9]]){
return false
}
return tempAnswer;
}
---------------------本文来自 sa酱 的CSDN 博客
2018年10月02日 13点10分 14
所以说,你的答案呢[滑稽]
2018年10月02日 16点10分
@Ω天枢破军Ω 自己运行一下吧[滑稽]我要帮别人看车
2018年10月03日 01点10分
level 10
下面是我作答的过程,我没去写代码,纯推理得出结论,原贴有C语言写的一串代码。
2018年10月02日 16点10分 15
level 10
好像有张图条件写错了emmmmmm
2018年10月02日 16点10分 16
level 10
2018年10月02日 16点10分 17
level 13
看代码大佬瑟瑟发抖(>﹏<)
2018年10月03日 13点10分 18
1