数学模型中包括多个变量的例子:称硬币
来源:互联网 发布:怎样建淘宝团购微信群 编辑:程序博客网 时间:2024/05/16 18:38
//数学模型中包括多个变量的例子:称硬币#include<stdio.h>#include<string.h>char left[3][7],right[3][7],result[3][7];bool isHeavy(char);bool isLight(char);int main(){int n;char c;scanf("%d",&n);while(n>0){for(int i=0;i<3;i++)scanf("%s%s%s",left[i],right[i],result[i]);for(c='A';c<='L';c++){if(isLight(c)){printf("%c is the counterfeit coin and it is light.\n",c);break;}if(isHeavy(c)){printf("%c is the counterfeit coin and it is heavy.\n",c);break;}}n--;}return 0;}bool isLight(char x){int i;for(i=0;i<3;i++){switch(result[i][0]){case 'u':if(strchr(right[i],x)==NULL) return false;break;case 'e':if(strchr(right[i],x)!=NULL||strchr(left[i],x)!=NULL) return false;break;case 'd':if(strchr(left[i],x)==NULL) return false;break;}}return true;}bool isHeavy(char c){int i;for(i=0;i<3;i++){switch(result[i][0]){case 'u':if(strchr(left[i],c)==NULL) return false;break;case 'e':if(strchr(left[i],c)!=NULL||strchr(right[i],c)!=NULL) return false;break;case 'd':if(strchr(right[i],c)==NULL) return false;break;}}return true;}
0 0
- 数学模型中包括多个变量的例子:称硬币
- 8.3数学模型中包括多个变量的例子:称硬币
- 称硬币;
- 称硬币
- 称硬币
- 101个硬币中有一个假币,有一个无砝码的天平,称两次,判断假币比真币重还是轻。
- 面试:称硬币找假币的问题
- 有80个硬币,其中一个是假的比较轻给你个天平你要最少称几次?
- 称硬币问题
- pku 1013 称硬币
- pku1013称硬币
- POJ 1013 称硬币
- 称硬币问题
- 称硬币题目总结
- POJ1013称硬币
- POJ1013 称硬币
- 称硬币_POJ
- poj 1013 称硬币
- UML 基础: 序列图
- HDU 1020 Encoding
- XMPP系列(一):OpenFire环境搭建
- Linux入门
- qrencode二维码生成在linux下的编译
- 数学模型中包括多个变量的例子:称硬币
- Dissect Bluedroid From A2DP: Part II: Init Bluetooth Adapter
- 分析Maya摄像机导入Nuke的方案
- Python源码剖析笔记4-内建数据类型
- 先安装了fedora22 后安装windows8.1双系统的引导
- [leetcode] 171.Excel Sheet Column Number
- Dissect Bluedroid From A2DP: Part III: Init A2DP Service
- 递推关系求解(HDU 2047+HDU 2045)
- Dissect Bluedroid From A2DP: Part IV: Connect and Communication