小学信息学竞赛试题 1、密码破译(PASSWORD.PAS) 【问题描述】 某组织欲破获一个外星人的密码,密码由一定长度的字串组成。此组织拥有一些破译此密码的长度不同的钥匙,若两个钥匙的长度之和恰好为此密码的长度,则此密码被成功破译。现在就请你编程找出能破译此密码的两个钥匙。 【输入格式】(PASSWORD.IN) 输入文件第一行为钥匙的个数N(1≤N≤5000) 输入文件第二行为密码的长度 以下N行为每个钥匙的长度 【输出格式】(PASSWORD.OUT) 若无法找到破译此密码的钥匙,则输出文件仅1行0 。 若找到两把破译的钥匙,则输出文件有两行,分别为两把钥匙的编号。 若有多种破译方案,则只输出一种即可。 【输入样例】PASSWORD.IN 10 80 27 9 4 73 23 68 12 64 92 24 【输出样例】PASSWORD.OUT 6 7 角谷猜想(train.pas) 【问题描述】 在数学上,有一个称为角谷猜想(最早由日本数学家角谷静夫提出)的经典题,其内容是:“对任意的正整数n,若为偶数,则把它除以2,若为奇数,则把它乘以3加1。经过如此有限次运算后,总可以得到正整数值1”。 请你编一个程序,根据输入的正整数n,输出以上运算过程。 【输入格式】 输入数据仅一行包含一个正整数n(2≤n≤100)。 【输出格式】 一行输出一次运算的算式,算式中除了运算符号、等号及数字以外不包含其它任何字符。 【输入样例】train.in 3 【输出样例】train.out 1 / 3 小学信息学竞赛试题 3*3+1=10 10/2=5 5*3+1=16 16/2=8 8/2=4 4/2=2 2/2=1 生日日期 ( Birthday ) 输入文件名:Birthday.dat 输出文件名:Birthday.out 问题描述: 小甜甜的生日是YY年MM月DD日,他想知道自己出生后第一万天纪念日的日期(出生日算第0天)。 输入格式: 从文件的第一行分别读入YY,MM,DD其中1949<=YY<=2006,日期绝对合法。 输出格式: 输出文件只有一行,即小甜甜生日第一万天以后的日期,格式为 “YY-MM-DD”。 样例: BIRTHDAY.DAT 1975 7 15 BIRTHDAY.OUT 2002-11-30 神秘的杂文(article) 有一篇“杂文”,由一些整数、带小数点的实数和乱七八糟的单词(字符串)组成。整数的范围必须在-70000到70000之间;实数用一般形式表示,而不用科学计数法,大小也在-70000到70000之间,(输入文件中保证)有效数字不超过10位;凡不符合以上格式和范围的都是单词,一个单词内部不含空格。 这些内容由空格或者回车分割,连续的空格可能不只一个,也可能有空行。 求除了单词以外的整数和实数的算术平均值。 输入:article.in 由整数、实数和单词间隔形成的文章。每行至多255个字符。文章大小至多100KB。 输出:article.out 文中符合要求的整数和实数的平均值,四舍五入保留小数点后2位。 2 / 3 小学信息学竞赛试题 样例: 输入 3 3.14 aaa 5a A5 -3 -3.14 5 输出 1.00 3 / 3 本文来源:https://www.wddqw.com/doc/637b4785a3c7aa00b52acfc789eb172ded63991f.html