EX3: 新手村(终)

洛谷作业地址:https://www.luogu.com.cn/training/295936open in new window

目录

  • 前言
  • 题目列表
  • 注意事项
  • 提示
      1. T323837 勇者的计算
      1. T323842 三角形的奥秘
      1. T323845 流动的魔力
      1. T323889 魔法级数求和
      1. T323890 予沛义助魔兽
      1. T323891 魔法弹珠大战
      1. T323892 魔法镜中的数字
      1. T323893 飞龙比赛的裁决
      1. T323894 「要有光」
      1. T323901 魔法学院学籍管理
      1. T323904 精灵之跃
      1. T323907 魔法图书馆的书架挑战
      1. T323913 勇者的魔法统计图
      1. T323912 速度与激情
      1. T323914 勇者攀登魔法塔
  • Python 3.8 官方文档相关章节

前言

Simplicity is prerequisite for reliability.

—— Edsger W. Dijkstra

在编程的世界中,简单是可靠的前提。

本次练习的部分题目来自历年 NOIP 普及组(也就是初中组)中的简单题——但不用担心,我们不需要用 C++ 来解决这些问题,在我们手中的工具是易用的 Python。

如果某些题目让你感到没有头绪,可以看看「提示」章节,也许会找到一些灵感。

题目列表

序号题目
0T323837 勇者的计算open in new window
1T323842 三角形的奥秘open in new window
2T323845 流动的魔力open in new window
3T323889 魔法级数求和open in new window
4T323890 予沛义助魔兽open in new window
5T323891 魔法弹珠大战open in new window
6T323892 魔法镜中的数字open in new window
7T323893 飞龙比赛的裁决open in new window
8T323894 「要有光」open in new window
9T323901 魔法学院学籍管理open in new window
10T323904 精灵之跃open in new window
11T323907 魔法图书馆的书架挑战open in new window
12T323913 勇者的魔法统计图open in new window
13T323912 速度与激情open in new window
14T323914 勇者攀登魔法塔open in new window

注意事项

  • 提交答案时,一定要将语言设置为“Python 3”(默认是 C++);
  • 耐心读题,确保已经理解了题意、数据类型、输入输出要求后再作答;
  • 计算机没有玄学,如果 WA (Wrong Answer) 了,仔细分析原因,思考为什么出错,带着理由修改代码,而不是盲目修改代码;
  • 建议不要打印多余的空格和空行。

提示

0. T323837 勇者的计算

胡老师课上的原题。

1. T323842 三角形的奥秘

只要细心,就已经没什么好怕的了(もう何も怖くない)。

已经没什么好怕的了

2. T323845 流动的魔力

小学一年级数学应用题。

3. T323889 魔法级数求和

收了可观的小费后,酒馆老板小声道:

「用 while。」

4. T323890 予沛义助魔兽

只要不想复杂,这道题就不复杂。

说得好,但是这毫无意义。

5. T323891 魔法弹珠大战

① 如果你发现 某些数据重复计算了太多次,可以将它们缓存一份,减少重复计算。

② 有敌人的格子并不是只会有 1 个敌人——题面上写「有敌人则为一个正整数」,说明也可能有其他数量的敌人。

6. T323892 魔法镜中的数字

可以利用 int() 配合 str 算。

要用魔法打败魔法

7. T323893 飞龙比赛的裁决

无。

8. T323894 「要有光」

相信我,你也可以变成光

9. T323901 魔法学院学籍管理

T322571 魔法图书馆管理员云洁open in new window 的威力加强版。

10. T323904 精灵之跃

① 存下每一个连续数字的差;

② 判断这些差是否连续。

11. T323907 魔法图书馆的书架挑战

只要不想复杂,这道题就非常简单;但如果想复杂了,这道题就非常复杂。

大胆一些,大力出奇迹!

大力出奇迹

12. T323913 勇者的魔法统计图

大模拟。

13. T323912 速度与激情

细心即可。

14. T323914 勇者攀登魔法塔

上到第 $N$ 级楼梯的走法数,与是否和之前上到第 $1, 2, \dots, N - 1$ 级楼梯的走法数有关?

如果有关,和哪些有关?

Python 3.8 官方文档相关章节

官方文档中的一些内容可能对初学者而言过于晦涩,难以理解,所以也不必强迫自己一开始就理解其中的全部内容——等用到时回头再看,自然就会有所感悟。

  1. Python 教程open in new window
  2. input()open in new window
  3. print()open in new window
  4. 数字类型 --- int, float, complexopen in new window
  5. 文本序列类型 --- stropen in new window
  6. 序列类型 --- list, tuple, rangeopen in new window
  7. 映射类型 --- dictopen in new window
  8. 集合类型 --- setopen in new window
  9. 列表推导式open in new window
  10. 序列解包open in new window
  11. math --- 数学函数open in new window
  12. 格式化字符串字面值 (f-string)open in new window
  13. 格式规格迷你语言open in new window
  14. chr() - 内置函数open in new window
  15. ord() - 内置函数open in new window