009语音识别-华为机试题目
2015-07-23 21:25
309 查看
语言识别问题
时间限制(普通/Java):10000MS/30000MS 运行内存限制:65536KByte
问题描述
给你一段英文或德文文字,你能编程识别它可能是哪种语言吗?研究发现,统计文字中字母“t”(或“T”)与“s”(或“S”)出现的次数,如果给定文字中“t”(或“T”)的出现次数比“s”(或“S”)多,则可能为英文,否则可能为德文。
问题输入
输入包括多个行数,首先给出整数N(1<N<10000),接着给出N行文字,每一行文字至少包括一个字符,至多100个字符。
问题输出
输出包括一行,如果输入文字可能为英文,则输出English,否则输出Deutsch。
样例输入
6
ON THIS THE REST OF THE ACHAEANS WITH
ONE VOICE WERE FOR RESPECTING
THE PRIEST AND TAKING THE RANSOM THAT HE OFFERED; BUT NOT SO AGAMEMNON,
WHO SPOKE FIERCELY TO HIM AND SENT HIM ROUGHLY AWAY.
OLD MAN, SAID HE,
LET ME NOT FIND YOU TARRYING ABOUT OUR SHIPS
样例输出
English
#include "stdafx.h"
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int N;
int s_T=0,s_S=0;
cin>>N;
char ch;
getchar();
for(int i=0;i<N;i++)
{
while(1)
{
ch=getchar();
if(ch=='\n')break;
if(ch=='s'||ch=='S')
s_S++;
if(ch=='t'||ch=='T')
s_T++;
}
}
if (s_T>s_S)
cout<<"English"<<endl;
else
cout<<"Deutsch"<<endl;//getchar()是在输入缓冲区顺序读入一个字符(包括空格、回车和Tab)
return 0;
}
时间限制(普通/Java):10000MS/30000MS 运行内存限制:65536KByte
问题描述
给你一段英文或德文文字,你能编程识别它可能是哪种语言吗?研究发现,统计文字中字母“t”(或“T”)与“s”(或“S”)出现的次数,如果给定文字中“t”(或“T”)的出现次数比“s”(或“S”)多,则可能为英文,否则可能为德文。
问题输入
输入包括多个行数,首先给出整数N(1<N<10000),接着给出N行文字,每一行文字至少包括一个字符,至多100个字符。
问题输出
输出包括一行,如果输入文字可能为英文,则输出English,否则输出Deutsch。
样例输入
6
ON THIS THE REST OF THE ACHAEANS WITH
ONE VOICE WERE FOR RESPECTING
THE PRIEST AND TAKING THE RANSOM THAT HE OFFERED; BUT NOT SO AGAMEMNON,
WHO SPOKE FIERCELY TO HIM AND SENT HIM ROUGHLY AWAY.
OLD MAN, SAID HE,
LET ME NOT FIND YOU TARRYING ABOUT OUR SHIPS
样例输出
English
#include "stdafx.h"
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int N;
int s_T=0,s_S=0;
cin>>N;
char ch;
getchar();
for(int i=0;i<N;i++)
{
while(1)
{
ch=getchar();
if(ch=='\n')break;
if(ch=='s'||ch=='S')
s_S++;
if(ch=='t'||ch=='T')
s_T++;
}
}
if (s_T>s_S)
cout<<"English"<<endl;
else
cout<<"Deutsch"<<endl;//getchar()是在输入缓冲区顺序读入一个字符(包括空格、回车和Tab)
return 0;
}
相关文章推荐
- crossApp初级-开发环境-1
- Quartz2D复习(一)--- 基础知识 / 绘制线段圆弧 / 图片水印 / 截图
- ZABBIX企业监控实践(2):升级与配置Apache
- #1077 : RMQ问题再临-线段树
- 股票学习(K线分析)
- CODEVS1033
- Codeforces Gym 100513G G. FacePalm Accounting
- linux运维学习方法
- POJ 1222-EXTENDED LIGHTS OUT(高斯消元求解异或方程组)
- C语言(1)--解一元二次方程、将整数第五位清零、说谎、放鞭炮
- 7,鼠标学习四-滚轮
- C++Primer(第五版) 习题答案
- dwz分页组件中,一个奇怪的翻页问题的解决
- 2015第30周四Java日志组件
- 如何查看是否被肉鸡
- 计蒜客---加一
- [POJ3897] Maze Stretching (二分)(A*)
- Java练习题(一)
- DateUtils.java
- hdu 1869 六度分离