Page 1 of 1

主题:电子表格中的内置函数

Posted: Wed Jan 15, 2025 5:26 am
by tanjimajuha20
行程序后,我们计算算法指定的直线所包围的图形并集中具有整数坐标的点的数量,不包括直线上的点。

我们得到127。

任务 9. 使用表格(约6-8 分钟)

检查什么:

处理电子表格中 阿尔巴尼亚 WhatsApp 数据 的数字信息的能力;
使用工具解决统计、计算和图形问题;
以图表和图表的形式呈现和分析表格信息的能力。
您需要了解的知识:计算最大值、最小值和算术平均值的技巧。

任务:

打开一个每行包含七个自然数的电子表格文件。以下是文件中部分表的示例:



确定包含同时满足这两个条件的数字的表行数:

— 行中有两个数字,每个数字重复两次,其余数字不同;

— 字符串中所有重复数字的算术平均值小于其所有数字的算术平均值。

资料来源:2024 年计算机科学国家统一考试演示版

解决方案。

首先,让我们找出每个数字的重复次数。为此,请在单元格 H1 中输入=COUNTIF($A1:$G1;A1) , 拉伸到单元格 N1,然后向下延伸到表格末尾。现在让我们找出满足第一个条件的行数;为此,在单元格 O1 中写入=IF(AND(MAX(H1:N1)<3;SUM(H1:N1)=11);1;0)并将其向下拖动到表格末尾。

现在让我们分别写出重复的数字。在单元格 P1 中,我们写入=IF(H1=2;A1;" ")并延伸到 V1 并向下延伸到表的末尾。

最后,我们找到想要的值。在单元格 W1 中,写入=IF(O1=1,IF(AVERAGE(P1:V1)<AVERAGE(A1:G1),1,0),0)并将其向下拖动到表格末尾。

现在,在单元格 X1 中输入=SUM(AD:AD)并得到答案 - 83。

笔记:如果您编写代码(例如使用 Python),则文件必须以 txt 格式保存。

任务 17. 处理数字序列(约15-18 分钟)
主题:迭代整数序列。可分性检查。

检查什么:

能够创建自己的程序(20-40 行)来处理整数信息;
基本编程语言结构、编程系统;
根据描述用编程语言创建程序的能力。
您需要了解什么:

在此类已知问题(非奥林匹克)中,执行时间没有限制,至少对于指定枚举的部分来说并不重要;因此,您可以使用简单的搜索而无需优化;
建议使用电子表格或您自己的程序来解决此类问题;一般来说,编写正确的程序要容易得多。
任务:

该文件包含一个自然数序列,每个序列不超过 100,000 个,确定该序列中三个元素中正好有两个是三位数的三元组的个数,以及该三元组的元素之和。不大于以 13 结尾的数列的最大元素。保证序列中至少有一个以 13 结尾的数字。在你的答案中,写下找到的三元组数的个数,然后写出和的最大值这些三元组的元素。在这个问题中,三元组意味着序列中的三个连续元素。