吉祥如意打1~49内选一个数字
吉祥如意?打1~49内选一个数字
一心一意
两全其美
四喜丸子
六六大顺
十全十美
一个猜数字的问题。怎么9次内猜到这个数。
这个记得有游戏是专门练习来的,好像8次就要猜出来,很好玩,不过很难几句话解释清楚,我将系统选中的4个数字以下统称为“选中数字”,一般系统是数字和位置对了的标记为A,但是不知道哪个数字是A,有几个A表示罗列的4个数字里有几个数字是选中数字并且位置对了,B是指数字是选中数字但是位置不对。
我告诉你一个大概操作方案,就是将 0-9分1、2、3、4一个组,5、6、7、8一个组,0和9一个组。你先测试前4个里面和后4个里面各有多少个数字在组里,然后各组切换两个数字,根据每组里被选中的数字的多少来选择切换数字的次数,从而确认位置,此步里你可以将前面确认出来没有“选中数字”的组里选一个不是的数字来替换前面确定了有“选中数字”的组里,来体现到底哪些是“选中数字”,做这一步的同时你可以小范围切换组内数字位置来确认数字位置的正确性。
10个数字如何分组是个人习惯,不妨碍的,但是自己选好后就一直使用那个习惯,比较容易头脑清楚。未知情况的换位置的范围不要太多,只能两个之间换,最好是搭配其他已经确认的情况来小范围变换,充分利用前期出的结果来排除已经不可能的情况,从而尽早确认正确位置。
比如系统选择9154:
1、第一次罗列1234,提示我1A1B,即2个数字是选中数字,有一个位置对。
2、第二次罗列5678,提示0A1B,此时得出一个结论,因为1-8里面才出现3个选中数字,那么0和9里有且只有一个是选中数字。
3、第三次罗列0987,系统提示0A1B,选用0和9加入测试,同时切换8和7位置来顺带推断位置正确性,因为前期测试表明0和9里有且只有一个选中数字,目前本轮4个数字只有一个选中数字,所以排除7和8是选中数字。同时说明5和6里只有一个是选中数字,此后,要开始进行位置的排除法了。
4、第四次罗列8560,系统提示0A1B,前期太多不确定因素,因此引入一个非选中数字8,同时挪动位置不对的5和6,于是确认了0不是选中数字,9是选中数字,同时通过换位排除了一些数字不可能在的位置。
5、第五次罗列5634,系统提示1A1B,这么排列是为了确认第一次罗列数列里哪个是位置对的,因第二次罗列可以判断5和6之中只有一个选中数字且两者位置必定不对,所以3和4里只有一个选中数字且位置正确。
6、第六次罗列9634,系统提示2A0B,本次选数使用了选中数字9,然而总的选中数字的数量未增加,说明替换掉的5是选中数字,6不是,且换上来的9位置也对。已经确认的位置正确的选中数字9,在接下来的罗列里大部分时候要一直列出,争取尽早获得所有数字正确排位的可能。
7、第七次罗列9254,系统提示3A0B,本次选数首先确认首位的9,然后加入第六次罗列确认的5(第二轮罗列确认5不在第一位,第四轮罗列确认5不在第2位,所以本轮放到第三位来确认位置对错),因为第六轮和第一轮罗列确认了1和2之间只有一个位置不对的选中数字,拿位置不变的2进来做测试替换掉3,同时保持4的位置不变,系统提示3A0B,没有位置不对的数字了,假如2是选中数字,则必定此轮系统提示中至少要出现一个B,但是系统提示没有出现B,就说明2不是选中数字,1是选中数字。同时说明了其他3个数字都是选中数字且位置正确。
8、第八轮罗列9154,获得正确答案。没说的,第七轮罗列确认了9X54都是对的,又因为1和2里剔除了2只剩一个选中数字1,填入唯一的位置,就是正确答案。
要点:前两轮罗列基本是固定模式,第三轮用身份明确的0和9搭配前两轮里不确定性最小的一组数字来测试,第四轮使用确认了的选中数字或者非选中数字,替代测试前两轮里另一组不确定性较大的一组,同时切换数字位置来试验哪些是选中数字、哪些位置是被排除了。接下来第五第六第七第八就很灵活了,基本是尽早使用轮换法寻找“选中数字”和排除不正确的摆放位置的过程。
楼主有疑问可以追加提问,时间不早了只有匆匆改了两次,并且重写了2遍攻略,才选了这个相对比较麻烦的数字9154,这个数组针对我自己的选数习惯来说是最麻烦的,1234、5678、09这三组里各有一个到两个“选中数字”,是最麻烦的一种情况,使用别的数组运气最好的可以4-5次就推算出来,无法体现后期选数和排序的方法。练逻辑推理这个游戏真的很好,知道推论方法后,用得越多,反思越多。越容易出更快捷的方法,楼主加油~
口十口十口二30的解答 (将1、3、5、7、9、11、13、15选数字填入方框内,数字可以重复)
1天+1小时+5小时=30小时
1、1元+11角+9角=30角
2、十一进制下:1+15+15=30 3+13+15=30 5+13+13=30 5+11+15=30 7+11+13=30 9+11+11=30
3、十三进制下:3+15+15=30 5+13+15=30 7+13+13=30 7+11+15=30 9+11+13=30
4、十五进制下:5+15+15=30 7+13+15=30 9+13+13=30
5、十七进制下:7+15+15=30 9+13+15=30
6、十九进制下:9+15+15=30
编写C程序来玩“猜数字”的游戏,如下所示:通过在1-1000这个范围内随机选择整数的方式,来选择一个待猜的
给,已经编译运行确认:
#include
#include
#include
void main()
{
int trueNum,guessNum;
int count=0;
char choose;
srand((unsigned)time(NULL));
do
{
trueNum=rand()%1000+1;
printf("I have a number between 1 and 1000.\n");
printf("Can you guess my number?\n");
printf("Please type your first guess.\n");
while(1)
{
scanf("%d",&guessNum);
if(guessNum==trueNum)
{
printf("Excellent ! You guessed the number!\n");
if(count<=10)
printf("Either you know the secret or you got lucky!");
else
printf("you should be able to be better!\n");
if(count==10)
printf("Aha!you know the secret!\n");
printf("Would you like to play again (y or n)?\n");
fflush(stdin);
scanf("%c",&choose);
break;
}
else if(guessNum
printf("Too low. Try again.\n");
else
printf("Too high. Try again.\n");
}
}while(choose=='y');
getchar();
}
有关EXCEL 在一个单元格内有文字和数字,如何把单元格内的文字和数字分别提取出来!
假设数据在A1单元格:
如果文字在前,B1=left(A1,lenb(A1)-len(A1))可得文字,C1=right(A1,2*LEN(A1)-LENB(A1))可得数字;
如果数字在前,B1=right(A1,lenb(A1)-len(A1))可得文字,C1=left(A1,2*LEN(A1)-LENB(A1))可得数字。
excel如何随机选择一个区域内的几个数字,例如A1-F1内分别是0-9中不相同的6个整数,这一行
就是A1~F120吧?
任意6个单元格(如G1~L1)输入
=OFFSET($A$1,RAND()*120,RAND()*6)
回车。
交替按F2和Enter更新数据。
但随机就有可能会相同,可在M1输入
=IF(SUMPRODUCT(1/COUNTIF(G1:L1,G1:L1))<6,"有重复","")
回车,作为检验。
excel中如何用公式筛选一个单元格里的数字
=mid(a1,find("_",a1)+1,find("_",substitute(a1,"_","",1))-find("_",a1))
excel 假如选择数值在某一范围,则显示为某特定文字,怎么设定?
=if(and(a1>0,a110,a120,a1<=30),"优","")))考虑到可能出现大于30,小于0的情况用上面公式
不考虑的话
=lookup(a1,{0,10,20},{"差","良","优"})
wps表格怎么选择一个单元格数据中的某几位数字作为另一单元格的数值?
如果是你图示的固定的那几位,
H3输入公式 =mid(c3,7,3)/10
然后复制公式,直接选择需要计算的单元格,粘贴即可
在一个九宫格内,选择任一0-10的数字,每个数字不能用两次,使填入九
幻和值=3×中心格数=18,解得:中心格数=18÷3=6
在0-10中选数,只有一个基本解。
基本解旋转和镜像又可得到同解异构的另外7种形式。
也就是说1个基本解,8种形式。
吉祥如意打1~49内选一个数字:等您坐沙发呢!