├── zh ├── task-5.md ├── task-15.md ├── task-20.md ├── task-9.md ├── task-3.md ├── task-13.md ├── task-41.md ├── task-6.md ├── task-8.md ├── task-4.md ├── task-2.md ├── task-7.md ├── task-1.md ├── task-28.md ├── task-43.md ├── task-63.md ├── task-11.md ├── task-46.md ├── task-37.md └── task-45.md ├── sk ├── task-94.md ├── task-30.md ├── task-5.md ├── task-50.md ├── task-3.md ├── task-13.md ├── task-9.md ├── task-20.md ├── task-15.md ├── task-10.md ├── task-41.md ├── task-16.md ├── task-4.md ├── task-28.md ├── task-21.md ├── task-6.md ├── task-2.md ├── task-7.md ├── task-26.md ├── task-1.md ├── task-8.md ├── task-48.md ├── task-14.md ├── task-43.md ├── task-17.md └── task-11.md ├── ar ├── task-5.md ├── task-3.md ├── task-41.md ├── task-20.md ├── task-2.md ├── task-15.md ├── task-7.md ├── task-6.md ├── task-4.md └── task-1.md ├── ru ├── task-3.md ├── task-5.md ├── task-30.md ├── task-20.md ├── task-50.md ├── task-2.md ├── task-22.md ├── task-13.md ├── task-68.md ├── task-4.md ├── task-29.md ├── task-6.md ├── task-19.md ├── task-15.md ├── task-31.md ├── task-41.md ├── task-9.md ├── task-16.md ├── task-10.md ├── task-8.md ├── task-81.md ├── task-26.md ├── task-7.md ├── task-67.md ├── task-23.md ├── task-21.md ├── task-61.md ├── task-1.md ├── task-32.md ├── task-18.md ├── task-28.md ├── task-48.md ├── task-25.md ├── task-57.md ├── task-43.md ├── task-11.md ├── task-52.md └── task-44.md ├── fr ├── task-5.md ├── task-3.md ├── task-4.md ├── task-2.md └── task-1.md ├── de ├── task-30.md ├── task-5.md ├── task-3.md ├── task-50.md ├── task-13.md ├── task-9.md ├── task-20.md ├── task-15.md ├── task-16.md ├── task-10.md ├── task-4.md ├── task-41.md ├── task-6.md ├── task-2.md ├── task-21.md ├── task-7.md ├── task-28.md ├── task-1.md ├── task-8.md └── task-48.md ├── es ├── task-3.md ├── task-30.md ├── task-50.md ├── task-5.md ├── task-20.md ├── task-15.md ├── task-9.md ├── task-13.md ├── task-22.md ├── task-41.md ├── task-68.md ├── task-31.md ├── task-104.md ├── task-10.md ├── task-16.md ├── task-19.md ├── task-6.md ├── task-2.md ├── task-4.md ├── task-28.md ├── task-8.md ├── task-7.md ├── task-21.md ├── task-1.md ├── task-57.md ├── task-23.md ├── task-14.md ├── task-48.md ├── task-18.md ├── task-26.md └── task-11.md ├── ro ├── task-3.md ├── task-20.md ├── task-5.md ├── task-41.md ├── task-15.md ├── task-6.md ├── task-4.md ├── task-2.md ├── task-1.md └── task-7.md └── ua ├── task-36.md ├── task-59.md ├── task-51.md └── task-40.md /zh/task-5.md: -------------------------------------------------------------------------------- 1 | 为了对条件语句有更多的练习,我们将要写一个使用复杂条件语句的程序。即为了解决这个问题,`if ... else`语句可以(并且应该) 2 | 嵌套在另一个这样的语句中。 3 | 4 | 几组三个数为一组的数据将会呈现给你。你的任务是从每组的三个数中选出最小的数值。 5 | 6 | **输入数据** 将会在第一行包含下面的三元组的个数。 7 | 接下来的几行将会包含每组的数据。 8 | **答案** 应该包含从各组数据中选出的最小值,并且以空格分隔。 9 | 10 | 示例: 11 | 12 | 数据: 13 | 3 14 | 7 3 5 15 | 15 20 40 16 | 300 550 137 17 | 18 | 答案: 19 | 3 15 137 20 | -------------------------------------------------------------------------------- /sk/task-94.md: -------------------------------------------------------------------------------- 1 | Dnes som chcel spraviť novú úlohu a zistil som, že je `1. Apríla 2014` - 2 | [Deň bláznov](http://en.wikipedia.org/wiki/April_Fools'_Day) 3 | keď ľudia vymýšľajú všelijaké žarty, jeden na druhého. 4 | 5 | Tu je jedna úloha **bez popisu problému**, avšak vy to dokážete vyriešiť! Veľa šťastia! :) 6 | 7 | Príklad: 8 | 9 | vstupné dáta: 10 | 5 11 | 1 2 12 | 1 2 3 13 | 2 3 4 14 | 2 4 6 8 10 15 | 7 11 19 16 | 17 | odpoveď: 18 | 5 14 29 220 531 19 | -------------------------------------------------------------------------------- /zh/task-15.md: -------------------------------------------------------------------------------- 1 | 这个问题引入了“线性搜索”,这是一个应该透彻学习的流行算法,因为它经常用在更加复杂的编程任务中(排序等)。 2 | 3 | 一个在一序列数或者数组上很常见的操作是寻找它们的极值 —— 最大值或最小值。为了完成这个任务,需要一个单独的变量来存储 4 | **当前最大值**(或最小值),然后遍历数组,用其中的每一个元素与这个变量做比较。每当下一个值比这个临时变量大的时候,这 5 | 个值应该复制给临时变量(作为新的最大值)。 6 | 7 | 当遍历结束后,这个临时的变量将会保存有极值。 8 | 9 | **输入数据** 将会在一行中给你确切的`300`个数字。 10 | **答案** 应该包括这些数值的最大值和最小值,并用空格分隔。 11 | 12 | 示例: 13 | 14 | 输入数据: 15 | 1 3 5 7 9 11 ... 295 297 299 300 298 296 ... 12 10 8 6 4 2 16 | 17 | 答案: 18 | 300 1 19 | -------------------------------------------------------------------------------- /zh/task-20.md: -------------------------------------------------------------------------------- 1 | 这是一个用于介绍字符串处理的简单问题。我们将会给出几行文本 —— 我们想找出每一行中的元音字母的个数(即字母 `a,o,u,i,e,y`)。**注意:** 在这个任务中`y`被认为是元音字母。 2 | 3 | *虽然简单,这个技术在密码破解方法中是重要的。例如参考[Caesar Cipher Cracker](./caesar-cipher-cracker)问题。* 4 | 5 | **输入数据** 在第一行包含测试用例的个数。 6 | 接下来是指定的几行,每一行代表一个测试用例。 7 | 行中仅包含小写的英文(拉丁)字母和空格。 8 | **答案** 应该包含每一行中元音字母的数目,并用空格分开。 9 | 10 | 示例: 11 | 12 | 输入数据: 13 | 4 14 | abracadabra 15 | pear tree 16 | o a kak ushakov lil vo kashu kakao 17 | my pyx 18 | 19 | 答案: 20 | 5 4 13 2 21 | -------------------------------------------------------------------------------- /zh/task-9.md: -------------------------------------------------------------------------------- 1 | 三角形是由三个线段组(三角形边)两端相连成的图形。[Wiki on triangles][1]提供了更详细的介绍。 2 | 3 | 假如我们有三条长度为 `A B C` 的线段 - 我们使用这三条线段可以构成一个三角形 4 | 5 | (比如用 `3 4 5` 或者 `3 4 7`(虽然此时面积是0)) 或者根本不能构成一个三角形 6 | 7 | (比如 `1 2 4`)。 8 | 9 | 给你任意组代表三角形的边长的三个数据,你要指出哪些组能够组成一个三角形,哪些组不能。 10 | 11 | **输入数据:** 第一行包含给定的数据组数。 12 | 13 | 其他行每行包含代表三角形边长的数据(每个数据之间用空格分开) 14 | 15 | **答案:** 你需要为每组数据输出 `1` 或者 `0` (`1` 表示改组数据能够组成一个三角形,`0` 表示不能)。 16 | 17 | 举个栗子: 18 | 19 | data: 20 | 2 21 | 3 4 5 22 | 1 2 4 23 | 24 | answer: 25 | 1 0 26 | 27 | [1]: http://en.wikipedia.org/wiki/Triangle -------------------------------------------------------------------------------- /zh/task-3.md: -------------------------------------------------------------------------------- 1 |
3 |
3 |
3 |
3 |
6 |
3 | 
3 |
3 |
3 |
3 |
3 |
3 |
4 |
3 |
3 |
3 | 
3 |
3 |
7 |
3 |
3 |
6 |
3 |
5 |
3 | 

3 | 
6 | 
4 |
8 |
3 | 

4 |