2025年4月蓝桥杯蓝桥Python(STEMA)中/高级
STEMA
2025
2025-07-24 13:36:27
46次
一、单选题
二、编程题
因数最多
提示信息:
因数:如果整数 a 除以整数 b(b≠0) 的商正好是整数且没有余数,则称 b 是 a 的因数。例如:整数 6 的因数有 1,2,3,6。
题目描述:
给定 n 个互不相同的整数,请找出其中因数数量最多的整数。如果因数数量最多的整数有多个,则输出最大的那个数。
例如:n = 4,给定的 4 个整数依次为 4,6,15,7;
4 的因数有 1,2,4,共 3 个;
6 的因数有 1,2,3,6,共 4 个;
15 的因数有 1,3,5,15,共 4 个;
7 的因数有 1,7,共 2 个;
因数最多的整数是 6 和 15,数量均为 4,但是 15 最大,所以输出 15。
输入描述:
第一行输入一个整数 n(1≤n≤1000),表示整数的数量;
第二行输入 n 个互不相同的整数(1≤整数≤105),整数之间以一个空格隔开。
输出描述:
输出一个整数,表示因数数量最多的整数;如果因数数量最多的整数有多个,则输出最大的那个数。
样例输入:
4 4 6 15 7
样例输出:
15
【知识点】 蓝桥杯Python中/高级
计数器
编程实现:
有一个独特的 4 档计数器,从左到右四个位置依次为十位、百位、个位、千位,每个位置上有一根柱子可放置珠子,每根柱子最多放置 9 颗,珠子的数量表示该位的数字,如下图所示:

给定一个长度为 4 且仅包含数字 1~9 的字符串 S ,其字符从左到右依次对应计数器十位、百位、个位、千位的珠子数量,请按照千位、百位、十位、个位的顺序输出该计数器表示的整数。
例如:S = "1234",表示计数器十位、百位、个位、千位上的珠子数量是 1、2、3、4,如下图所示:

按照千位、百位、十位、个位的顺序,该计数器表示的整数是 4213。
输入描述:
输入一个长度为 4 且仅包含数字 1~9 的字符串 S,字符串 S 的字符从左到右依次对应计数器十位、百位、个位、千位的珠子数量。
输出描述:
输出一个整数,表示按照千位、百位、十位、个位的顺序,该计数器表示的整数。
样例输入:
1234
样例输出:
4213
【知识点】 蓝桥杯Python中/高级
wolf
编程实现:
给定一个仅包含小写字母的字符串 S,需按以下规则从中挑选字符组成 "wolf":
(1)每次挑选 4 个字符,且字符相对顺序保持不变;
(2)这 4 个字符从左到右恰好组成字符串 "wolf";
(3)字符串 S 中的每个字符最多被挑选一次。
请计算字符串 S 中最多能挑选出多少组 "wolf"。
例 1:S = "wolwfolf";通过下图的挑选方式,最多能挑出 2 组 "wolf";

例 2:S = "awboclffowolwof";通过下图的挑选方式,最多能挑出 2 组 "wolf"。

输入描述:
输入一个仅包含小写字母的字符串 S(4≤S 的长度≤1000)。
输出描述:
输出一个整数,表示最多能挑选出 "wolf" 的组数。
样例输入:
wolwfolf
样例输出:
2
【知识点】 蓝桥杯Python中/高级
