谁是小偷python代码_警察抓到四个人ABCD(小偷是谁 C++)
转载这么多了
发个自己写的程序吧!
警察抓到四个人
ABCD……
题目:警察抓到四个人
ABCD
,
A:
我不是小偷
B:c
是小偷
C:
小偷肯定是
D
D:C
冤枉我
其中有
1
个人说假话,只有一个小偷,编写程序求出谁是小偷
;
Code
:
#include "stdafx.h"
#include
#include
using namespace std;
//#define _METHOD_1 //
屏蔽到此语句使用方法
2
,否则使用方法
1
int _tmain(int argc, _TCHAR* argv[])
{
#ifdef _METHOD_1
//
方法
1
:
时间复杂度
O(2^n)
const int TRUEWORD=3; //
说真话的人数
const int THIEF=1; //
小偷的个数
int A,B,C,D;
for (int a=0;a<2;++a)
{
for (int b=0;b<2;++b)
{
for (int c=0;c<2;++c)
{
int d=!(a&&b&&c);
A=a?0:1;
C=b?1:0;
D=c?1:0;
B=a&&d&&(!b)?1:0;
if ((A+B+C+D)==THIEF&&(a+b+c+d)==TRUEWORD)
{
if (A==1) cout<
小偷
is A"<
if (B==1) cout<
小偷
is B"<
if (C==1) cout<
小偷
is C"<
if (D==1) cout<
小偷
is D"<
谁是小偷python代码_警察抓到四个人ABCD(小偷是谁 C++)相关推荐
- 商业数据分析模型及其核心Python代码_持续更新
商业数据分析模型_持续更新 一.AARRR模型 二.PEST模型 理论 医美行业应用案例 三.RFM模型 理论 Python实战_核心指标计算 四.SWOT模型 五.5W1H模型 六.流程拆解法 七. ...
- python判断谁是小偷_警察抓了A、B、C、D四名偷窃嫌疑犯,但其中只有一人是真正的小偷。审问记录如下:...
[填空题]在数据库运行阶段,对数据库经常性的维护工作主要是由 完成的. [单选题]在十字光标处被调用的菜单,称为: [单选题]幕府的对外策略开始向锁国政策转变始于 [单选题]取消命令执行的键是: [多 ...
- python 代码_如何让Python代码加速运行?
Python 是一种脚本语言,相比 C/C++ 这样的编译语言,在效率和性能方面存在一些不足.但是,有很多时候,Python 的效率并没有想象中的那么夸张.本文对一些 Python 代码加速运行的技巧 ...
- 掷骰子python代码_通过构建一个简单的掷骰子游戏去学习怎么用 Python 编程
不论是经验丰富的老程序员,还是没有经验的新手,Python 都是一个非常好的编程语言. Image by : opensource.com Python 是一个非常流行的编程语言,它可以用于创建桌面应 ...
- 角谷猜想python代码_查看“Python-2020-fall”的源代码
因为以下原因,您没有权限编辑本页: 您所请求的操作仅限于该用户组的用户使用:用户 您可以查看与复制此页面的源代码.== Python程序设计课程主页(2020年秋季学期) == Teacher: [h ...
- python抓包 windows_教你用100行Python代码写一个抓包工具
现代计算机程序大部分时候离不开网络,作为开发者,在日常开发网络相关的程序或者排查程序错误时经常会用抓包工具来分析网卡收发的数据,比如著名的tcpdump,Wireshark等.今天我们尝试用100行左 ...
- 简单几段python代码_如何用python跑一段鸿蒙最简单代码?
首先,鸿蒙并不支持python,HarmonyOS代码开发支持多语言,包括Java.XML(Extensible Markup Language).C/C++ . JS(JavaScript).CSS ...
- 初学者怎样看懂python代码_新手入门必看,最常用的Python代码片段
对于编程开发人员来讲,Python语法一开始可能看起来很奇怪.如果我们看到Python使用其他编程语言(例如Java)完成常见的工作,那会不会很意思?我们常见的代码片段称为"代码惯用法&qu ...
- python代码壁纸-爬虫 抓取王者荣耀所有英雄皮肤高清壁纸+超强注释
[python]代码库import urllib.request import re # 获取主页源码 url = 'https://pvp.qq.com/web201605/herolist.sht ...
最新文章
- RabbitMQ错误检查
- 机器学习(MACHINE LEARNING) 【周志华版-”西瓜书“-笔记】 DAY11-特征选择和稀疏学习
- stm32F105的can2问题
- 原创:(网格化地图之初)高斯大地座标(经度、纬度)→3°投影带平面直角坐标(X、Y)换算...
- otc机器人氩弧焊机_轻松搞定砂光机前后连线翻转!【富全智能】全自动180度圆筒式翻板机...
- android问题记录
- SpringBoot整合异步任务实现发送邮件
- Matlab练习:timer(2)
- Linux压缩与解压常用命令
- (组合数学笔记)Pólya计数理论_Part.6_置换群的循环指数
- 详解Intellij IDEA中.properties文件中文显示乱码问题的解决
- 【c++】构造函数初始化列表中成员初始化的次序性
- IBM MQ 创建以及常见问题
- CentOs6.5配置安装DRBD
- VDN For PB Web实现消息推送
- 外交部官员回应中国免签国都是穷乱国:需要时间
- GetType obsolete
- henu云计算复习-图片版
- 史上最详细的新浪广告系统技术架构优化历程
- STM32驱动W5500连接腾讯云
热门文章
- C++中的格式化字符串
- Tita绩效宝:面谈 1:1 的框架
- 如何成为一个合格的硬件工程师,如何学习硬件设计?
- 六大采购欺诈迹象提醒你采取行动
- 网页自适应pc端和移动端
- PAT 甲级 1012 The Best Rank
- Springcloud服务降级 Error creating bean with name ‘deptConsumerController‘: Unsatisfied dependency expre
- 物联网技术LoRa是什么,主要有哪些技术特色?
- 屏蔽HOME键(4.0以下)
- 最经典的flash鼠标绘画技术详解(五)