C语言趣味程序百例精解之JAVA实现(56)区分旅客国籍
程序:
public class Test56{
public static void main(String args[]){
new Test56().whereAreYouFrom56();
}
/**
* 56。区分旅客国籍
*
* 1美国,2德国,3英国,4法国,5俄罗斯,6意大利
*/
public void whereAreYouFrom56() {
int count = 0;
for (int a = 1; a <= 6; a++)
for (int b = 1; b <= 6; b++)
for (int c = 1; c <= 6; c++)
for (int d = 1; d <= 6; d++)
for (int e = 1; e <= 6; e++)
for (int f = 1; f <= 6; f++)
if (a != 1
&& a != 5
&& a != 2
&& e != 1
&& e != 2
&& e != 5
&& c != 2
&& c != 1
&& c != 5
&& b != 2
&& f != 2
&& a != 4
&& c != 6
&& b != 1
&& c != 4
&& notEquls(new int[] { a, b, c, d, e,
f })) {
count++;
System.out.print(" a=" + a);
System.out.print(" b=" + b);
System.out.print(" c=" + c);
System.out.print(" d=" + d);
System.out.print(" e=" + e);
System.out.println(" f=" + f);
}
System.out.println("Count =" + count);
}
/**
* 判断是否两两不相等
*/
public boolean notEquls(int[] a) {
if (a == null || a.length == 0 || a.length == 1)
return true;
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < a.length; j++) {
if (a == a[j] && i != j) {
// System.out.println("a[" + i + "]" + a + " a[" + j +
// "]"
// + a[j] + "---");
return false;
}
}
}
return true;
}
}
C:\bat>java Test56
a=6 b=5 c=3 d=2 e=4 f=1
Count =1
a是意大利人,B是俄罗斯人,c是英国人,D是德国人,E是法国人,F是美国人。
分享自:http://blog.youkuaiyun.com/dearbaba2011/article/details/6927500
相关推荐
旅客国籍问题
在一个旅馆中住着六个不同国籍的人,他们分别来自美国、德国、英国、法国、俄罗斯、意大利。他们的名字叫A、B、C、D、E和F。(名字的顺序与上面的国籍不一定是互相答对应得)现在已知条件如下: 1)A和美国人是医生; 2)E和俄罗斯人是教师; 3)C和德国人是技师; 4)B和F曾经当过兵,而德国人从未惨过军; 5)法国人的年龄比A大,意大利人的年龄比C大; 6)B同美国人下周要去西安旅行,而C同法国人下周要去杭州度假。
获取全世界所有国家的中文名称和英文名称
获取全世界所有国家的中文名称和英文名称
国籍代码大全
国别国籍代码大全,比较全的国籍代码大全excel文件。可以下载导入到数据库中。
java 根据ip获取国籍_为评论者添加国籍、操作系统、浏览器和IP信息显示
1、下载:show-useragent(显示国籍系统浏览器文件))和 ip2c(显示运营商IP信息文件)2、上传并解压到WordPress主题目录(解压后得到show-useragent文件夹和ip2c文件夹)3、将show-useragent和ip2c引入到主题:将以下代码放到主题目录下的functions.php中include("ip2c/ip2c.php");//IP归属地和运营商查询功能...
全球国家字典表(有代码)
全球国家字典表(有代码),整理后文档,适用于字典表
nationality国籍选择插件(带国籍三字码)
用于类似于携程网站的注册页面上的国籍选择插件,使用方便,配置简单,国家数量齐全,可用于在注册页面,用户信息填写页面
在一个旅馆中住着六个不同国籍的人,他们分别来自美国、德国、英国、法国、俄罗斯和意大利。他们的名字叫A、B、C、D、E和F。名字的顺序与上面的国籍不一定是相互对应的。现在已知: 1)A美国人是医生。...
1 #include<stdio.h> 2 char *m[7]={" ","U.S","U.K","FRANCE","GER","ITALI","EUSSIAN"}; /*国名*/ 3 int main() 4 { 5 int a[7][7],i,j,t,e,x,y; 6 for(i=0;i<7;i++) /*初始化条件矩阵*/...
国别国籍代码大全
国别国籍代码大全
趣味编程——区分旅客国籍
在一个宾馆里住这六个不同国籍的人,他们分别来自美国,德国,英国,法国,俄罗斯和意大利。他们的名字叫A,B,C,D,E,F。名字的顺序与上面的国籍不一定相互对应。
海康SDK回调PS流解析实战:从字节流到前端H264播放的完整流程
本文详细介绍了海康SDK回调PS流解析的完整流程,从字节流获取到前端H264播放的实现。涵盖SDK初始化、PS流数据结构解析、H264裸流提取、WebSocket传输及前端播放器集成等关键步骤,为视频监控系统开发提供实用指导。
C# 开发 WPS 插件实战:从环境搭建到功能实现(附完整代码)
本文提供了一份详尽的C#开发WPS插件实战指南,涵盖从环境搭建到功能实现的完整流程。通过COM技术,开发者可以创建自定义插件,为WPS Office扩展自动化功能,如文档处理与格式转换。文章包含核心概念解析、Ribbon界面集成、调试部署方法及完整代码示例,帮助开发者快速上手。
(百例趣味编程题)56、区分旅客国籍
题目:在一个旅馆中住着六个不同国籍的人,他们分别来自美国、德国、英国、法国、俄罗斯和意大利。他们的名字叫A、B、C、D、E和F。名字的顺序与上面的国籍不一定是相互对应的。现在已知: 1)A美国人是医生。 2)E和俄罗斯人是教师。 3)C和德国人是技师。 4)B和F曾经当过兵,而德国人从未参过军。 5)法国人比A年龄大;意大利人比C年龄大。 6)B同美国人下周要去西安旅行,而C同
MATLAB控制信号发生器(USB-GPIB-HS)GPIB仪器控制教程(含matlab代码)
自动化测试时需要自动产生信号,通过matlab控制信号发生器的频率与功率,以实现自动化信号生成输出
C语言实例 区分旅客国籍
<br /> 在一个旅馆中住着六个不同国籍的人, 他们区分来自美国、德国、英国、法国、俄罗斯和意大利。 他们的名字叫A、B、C、D、E和F。 名字的顺序与下面的国籍不一定是互相对应的。 <br /> 3)C和德国人是技师。 而德国人从未参过军。 <br /> 5)法国人比A年龄大;意大利人比C年龄大。 A、B、C、D、E和F各是哪国人?<br /> 成果分析与算法设计<br /> 首先进行题目分析, 尽能够应用已知条件, 确定谁不是哪国人。 C不是德国人。 另外因为A与德国人的职业不同, C与美、
iTunes登录协议逆向与自动化实现
本文详细解析了iTunes登录协议的逆向工程与自动化实现方法,涵盖请求体构造、签名生成和会话管理等关键技术。通过XML结构解析、X-Apple-ActionSignature生成原理及完整登录流程实现,帮助开发者高效完成iTunes自动化登录,提升工作效率。
SAP UI5 用数据绑定导出:从 ExportTypeCSV 到 Spreadsheet 的完整实践与取舍
SAP UI5 数据绑定导出机制通过复用 Model、Binding Path 等配置,将控件视图转换为文件格式。早期方案使用 sap/ui/core/util/Export 生成 CSV,需自定义 ExportType 扩展格式;现代方案推荐 sap/ui/export/Spreadsheet 直接导出 XLSX,支持类型精度和智能表格集成。注意 CSV 方案已弃用但仍有业务价值,需根据项目需求选择合适方案。两种方式都基于数据绑定,避免重复定义列结构和格式化逻辑。
关于java的一些趣味编程题的实现(1)阿姆斯特朗数
问555555的约数中最大的三位数是多少? package 阿姆斯特朗数;public class ArmstrongNumber { public static void main(String[] args) { int j,k,l; for(int i=10;i { if(i { j=i/10; k=i%10; if(j*j*j+k*k*k=
S7-1200中通过MODBUS TCP客户端在一次请求中实现从服务器读写一个或多个保持性寄存器的具体方法
S7-1200中通过MODBUS TCP客户端在一次请求中实现从服务器读写一个或多个保持性寄存器的具体方法
InnoDB 内存结构总览:Change Buffer、AHI 与 Log Buffer
本文系统梳理InnoDB内存结构中的ChangeBuffer、Adaptive Hash Index(AHI)与LogBuffer。ChangeBuffer缓存二级索引页不在内存时的变更,减少随机IO,仅在页加载时合并;聚簇索引修改立即执行,因数据本身不可延后。AHI基于高频等值查询自动构建哈希索引,加速定位,仅支持等值操作。LogBuffer为redo log内存缓冲,配合磁盘日志实现崩溃恢复。三者均服务于性能优化,其中ChangeBuffer与AHI共享BufferPool空间,而LogBuffer独立
华为OD机试 - 猴子吃桃 - 二分查找(Java 新系统 100分)
每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天优快云在线答疑。
Google Earth Engine(GEE)——全球影像数据正确下载方式和注意事项
今天看到有人担心全球影像能不能下载的问题? 有时候我们会用到全球的数据,但是如何下载全球的数据呢? 首先如果没有全球的矢量边界我们会不会无法下载全球的数据,答案当然是可以的,因为我们在边界筛选的过程中filterBounds(),就是为了筛选边界,当我们不进行边界筛选的时候,自然而然默认的边界范围就是全球的,但是紧接着会面临其他两个问题:1如何下载?2如何在不缩小分辨率的情况下下载成功? 对于第一个问题我们如何下载?还是按照正常的逻辑利用export直接倒出到Google硬盘当中, 代码:
1759



被折叠的 条评论
为什么被折叠?



