free pascal习题

如题所述

题1:
问题描述:
今年是国际数学联盟确定的“2000——世界数学年”,又恰逢我国著名数学家华罗庚先生诞辰90周年。在华罗庚先生的家乡江苏金坛,组织了一场别开生面的数学智力竞赛的活动,你的一个好朋友XZ也有幸得以参加。活动中,主持人给所有参加活动的选手出了这样一道题目:
设有一个长度N的数字串,要求选手使用K个乘号将它分成K+1个部分,找出一种分法,使得这K+1个部分的乘积能够为最大。
同时,为了帮助选手能够正确理解题意,主持人还举了如下的一个例子:
有一个数字串: 312,当N=3,K=1时会有以下两种分法:
1)3*12=36
2)31*2=62
这时,符合题目要求的结果是: 31*2=62
现在,请你帮助你的好朋友XZ设计一个程序,求得正确的答案。
输入:
程序的输入共有两行:
第一行共有2个自然数N,K (6<=N<=10,1<=K<=6)
第二行是一个长度为N的数字串。

输出:
结果显示在屏幕上,相对于输入,应输出所求得的最大乘积(一个自然数)。

样例:

输入
4 2
1231

输出
62

题2:
问题描述:
单词接龙是一个与我们经常玩的成语接龙相类似的游戏,现在我们己知一组单词,且给定一个开头的字母,要求出以这个字母开头的最长的“龙”(每个单词都最多在“龙" 中出现两次),在两个单词相连时,其重合部分合为一部分,例如beast和astonish,如果接成一条龙则变为beastonish,另外相邻的两部分不能存在包含关系,例如at和atide间不能相连。

输入:
输入的第一行为一个单独的整数n(n<=20)表示单词数,以下n行每行有一个单词,输入的最后一行为一个单个字符,表来“龙”开头的字母。你可以假定以此字母开头的“龙" 一定存在。
输出:
只需输出以此字母开头的最长的“龙”的长度

样例:
输入
5
at
touch
cheat
choose
tact
a

输出
23 (连成的“龙”为atoucheatactactouchoose)

题3:
问题描述:
设有N*N的方格图(N<=10),我们将其中的某些方格中填入正整数,而其他的方格中则放人数字0。如下图所示(见样例):
A
0 0 0 0 0 0 0 0
0 0 13 0 0 6 0 0
0 0 0 0 7 0 0 0
0 0 0 14 0 0 0 0
0 21 0 0 0 4 0 0
0 0 15 0 0 0 0 0
0 14 0 0 0 0 0 0
0 0 0 0 0 0 0 0
B

某人从图的左上角的A点出发,可以向下行走,也可以向右走,直到到达右下角的B 点。在走过的路上,他可以取走方格中的数(取走后的方格中将变为数字0)。此人从A点到B点共走两次,试找出2条这样的路径,使得取得的数之和为最大。
输入:
输入的第一行为一个整数N(表示N*N的方格图),接下来的每行有三个整数,前两个
表示位置,第三个数为该位置上所放的数。一行单独的0表示输入结束。

输出:
只需输出一个整数,表示2条路径上取得的最大的和。

样例:
输入
8
2 3 13
2 6 6
3 5 7
4 4 14
5 2 21
5 6 4
6 3 15
7 2 14
0 0 0

输出
67

配平:
小猪初三了,学了化学反应方程式。化学反应方程式中最有技术含量的一步应该说是配平了。但小猪是个nc,一次配平要30分钟,这大大减低了他做作业的效率。他找了你,希望你能帮帮他。 一个化学反应方程式的反应物包含n项,生成物m项。每项包含若干中元素(大写字母和小写字母组合)和数字,比如“H2O”,“Zn”等。你的任务是使左右两边每种元素的个数相等。如: 元素为 左O2 H2 右 H2O 输出 1 2 2 此时左边共有两个氧原子,四个氢原子,右边也有两个氧原子,四个氢原子。
输入:第一行包含2个数n,m。接下来n行每行一个长度不超过100的字符串,表示反应物,然后m行每行一个长度不超过100的字符串,表示生成物。
输出:n+m行。第i行表示第i个化学式包含的个数。
样例输入:1 3KMnO4K2MnO4MnO2O2
样例输出:2111

样例输入:1 3 KMnO4 K2MnO4 MnO2 O2
样例输出:2 1 1 1

单词接龙:
单词接龙是一个与我们经常玩的成语接龙相类似的游戏,现在我们己知一组单词,且给定一个开头的字母,要求出以这个字母开头的最长的“龙”(每个单词都最多在“龙" 中出现两次),在两个单词相连时,其重合部分合为一部分,例如beast和astonish,如果接成一条龙则变为beastonish,另外相邻的两部分不能存在包含关系,例如at和atide间不能相连。

输入:

输入的第一行为一个单独的整数n(n<=20)表示单词数,以下n行每行有一个单词,输入的最后一行为一个单个字符,表来“龙”开头的字母。你可以假定以此字母开头的“龙" 一定存在。

输出:

只需输出以此字母开头的最长的“龙”的长度

样例

输入
5
at
touch
cheat
choose
tact
a

输出
23

就酱~
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-02-26
2l有一道题目是我编的
第2个回答  2011-02-26
什么类型的?

Free pascal练习题大全
1、倒油问题:看懂,并完成程序。有10升油在10的容器中,另有两个7升和3升的空容器,现要求用这三个容器倒油,使得最后在10升和7升的容器中各有5升。2、书本的P.250-251页的迷宫问题:看懂,完成程序并调试 3、细胞问题:一矩形阵列由数字0到9组成,数字1到9代表细胞,细胞的定义为细胞数字...

free pascal
习题5.1 1.裴波那契数列:数列1、1、2、3、5、8、13、21…称为裴波那契数列,它的特点是:数列的第一项是1,第二项也是1,从第三项起,每项等于前两项之和。编程输入一个正整数N,求出数列的第N项是多少?(N不超过30)。program Project1;VAR a:array[1..30] of longint;{建立一...

free pascal习题
题1:问题描述:今年是国际数学联盟确定的“2000——世界数学年”,又恰逢我国著名数学家华罗庚先生诞辰90周年。在华罗庚先生的家乡江苏金坛,组织了一场别开生面的数学智力竞赛的活动,你的一个好朋友XZ也有幸得以参加。活动中,主持人给所有参加活动的选手出了这样一道题目:设有一个长度N的数字串,要求...

还是free Pascal←【泪眼汪汪の——飘过~~~
前面那题,case有三种用法,一种就是你写的,另外两种是这样 case n of 8,10,5:dosomething;20..200:dosomething;else dosomething;end;看一下第一题,实际是将K划分成了3-5,6-7,8-10三个区间来输出结果,所以你可以用上面case后面那种..来表示位于两数之间。后面那题相对就简单一些,用if...

FreePascal同步训练内容简介
作为Pascal(小学版)和(中学版)的同步训练教材,《FreePascal同步训练》涵盖了计算机基础知识、FreePascal语言基础、程序设计入门、选择结构、循环结构、数组、函数与过程、文件、指针和算法等内容。教材还提供了A、B两级习题,帮助读者熟练掌握编写程序的方法和技巧。本书结构严谨,语言简练,非常适合作为...

FreePascal同步训练编辑推荐
《FreePascal同步训练》作为青少年信息学竞赛培训教材,与《Pascal语言(小学版)》及《Pascal语言(中学版)》配套使用,充分考虑到中小学生的心理和认知特点,内容紧密贴合信息学竞赛大纲。每一章节都设有A、B两级习题,并附有详细的参考答案。本书总共包括11章内容,内容全面而深入,包括计算机基础知识、...

...都上过提高班了)的,很多都是典型例题的free pascal习题
青少年信息学奥林匹克竞赛培训教材:Free Pascal同步训练 估计只有这本了。

free pascal 语言编程
Pascal程序:Program Exam12;Var a: byte;Begin for a:=1 to 20 do Writeln (a); ReadlnEnd.程序中 for a:=1 to 20 do Writeln (a);是for循环语句。for 循环语句有两种格式:(1) for 循环变量:=初值 To 终值 do 语句; (2) for 循环变量:=初值 downto 终值 do 语句;第(1)种格式的初值小于...

FreePascal语言与基础算法基础内容简介
《全国青少年信息学奥林匹克竞赛教程?Free Pascal语言与基础算法基础(第3版)》是一本专注于实操教学的书籍,它以提升实用性为核心,旨在帮助学习者快速掌握Pascal语言。书中摒弃了繁杂的语法规则,通过实例解析语言概念、组成和使用方法,将抽象知识融入实际操作,降低初学者的入门难度,激发他们对编程的兴趣...

Free pascal练习题大全
1、倒油问题:看懂,并完成程序。有10升油在10的容器中,另有两个7升和3升的空容器,现要求用这三个容器倒油,使得最后在10升和7升的容器中各有5升。2、书本的P.250-251页的迷宫问题:看懂,完成程序并调试 3、细胞问题:一矩形阵列由数字0到9组成,数字1到9代表细胞,细胞的定义为细胞数字...

相似回答