Skip to content

Commit 7b9bea3

Browse files
committed
Translate exercises to [ru]
1 parent 1c8b736 commit 7b9bea3

File tree

1 file changed

+34
-32
lines changed

1 file changed

+34
-32
lines changed

Exercises.ru.md

Lines changed: 34 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -2,52 +2,54 @@
22

33
## Идентификаторы
44

5-
1. Define variable to store your name as a string.
6-
2. Define constant to store your birth year as a number.
7-
3. Prepare function to print greeting with single argument.
8-
4. Call function passing value as literal.
9-
5. Call function passing variable.
10-
6. Call function passing constant.
5+
1. Объявите переменную и запишите в нее свое имя как литерал строки.
6+
2. Объявите константу и запишите в нее год своего рождения как литерал числа.
7+
3. Создайте функцию, которая печатает приветствие и имеет один аргумент: `name`.
8+
4. Вызовите эту функцию и передайте в нее имя как литерал строки.
9+
5. Теперь вызовите функцию, передавая в нее переменную.
10+
6. Вызовите функцию с константой в качестве аргумента.
1111

1212
## Циклы
1313

14-
1. Print all odd numbers from the range [15, 30] including endpoints.
15-
2. Implement function `range(start: number, end: number)` doing the same task.
14+
1. Выведите все нечетные числа из диапазона [15, 30] включая крайние числа.
15+
2. Реализуйте функцию `range(start: number, end: number)` которая выполняет
16+
предыдущую задачу.
1617

1718
## Функции
1819

19-
1. Implement function `average` with signature
20+
1. Реализуйте функцию `average` с сигнатурой
2021
`average(a: number, b: number): number` calculating average (arithmetic mean).
21-
2. Implement function `square` with signature
22-
`square(x: number): number` calculating square of x.
23-
3. Implement function `cube` with signature
24-
`cube(x: number): number` calculating cube of x.
25-
4. Call functions `square` and `cube` in loop, then pass their results to
26-
function `average`. Print what `average` returns.
22+
2. Реализуйте функцию `square` с сигнатурой
23+
`square(x: number): number` вычисляющую квадрат своего аргумента.
24+
3. Реализуйте функцию `cube` с сигнатурой
25+
`cube(x: number): number` вычисляющую куб своего аргумента.
26+
4. Вызовите функции `square` и `cube` в цикле, передавая результаты их исполнения
27+
в функцию `average`. Выведите результаты вызова `average`.
2728

2829
## Объекты
2930

30-
1. Define constant object with single field `name`.
31-
2. Define variable object with single field `name`.
32-
3. Try to change field `name` and assign other object to both identifiers.
33-
Explain script behaviour.
34-
4. Implement function `createUser` with signature
35-
`createUser(name: string, city: string): object`. Example:
36-
`createUser('Marcus Aurelius', 'Roma')` will return object
31+
1. Создайте объект с одним полем `name` и присвойте его в константу.
32+
2. Создайте объект с одним полем `name` и присвойте его в переменную.
33+
3. Попробуйте поменять поле `name` у обоих объектов.
34+
4. Попробуйте присвоить другой объект в оба идентификатора.
35+
5. Объясните поведение кода.
36+
6. Реализуйте функцию `createUser` с сигнатурой
37+
`createUser(name: string, city: string): object`. Пример вызова:
38+
`createUser('Marcus Aurelius', 'Roma')` функция должна вернуть объект
3739
`{ name: 'Marcus Aurelius', city: 'Roma' }`
3840

3941
## Массивы
4042

41-
1. Define array of objects with two fields: `name` and `phone` (phone book).
42-
Example: `{ name: 'Marcus Aurelius', phone: '+380445554433' }`.
43-
2. Implement function `findPhoneByName` with signature
44-
`findPhoneByName(name: string): string`. Returning phone from that object
45-
where field `name` equals argument `name`. Use `for` loop for this search.
43+
1. Объявите массив объектов с двумя полями: `name` и `phone` для хранения
44+
телефонной книги. Пример: `{ name: 'Marcus Aurelius', phone: '+380445554433' }`
45+
2. Реализуйте функцию `findPhoneByName` с сигнатурой
46+
`findPhoneByName(name: string): string`. Вызов функция должна находить объект,
47+
где поле `name` равно аргументу `name` и возвращать номер телефона из объекта.
4648

4749
## Коллекции: хеш-таблицы
4850

49-
1. Define hash with `key` contains `name` (from previous example) and `value`
50-
contains `phone`.
51-
2. Implement function `findPhoneByName` with signature
52-
`findPhoneByName(name: string): string`. Returning phone from hash/object.
53-
Use `hash[key]` to find needed phone.
51+
1. Задайте хеш с ключами значениями поля `name` (из предыдущего примера)
52+
и значениями равными полю `phone`.
53+
2. Реализуйте функцию `findPhoneByName` с сигнатурой
54+
`findPhoneByName(name: string): string` которая находит телефон в хеше по имени
55+
и возвращает номер телефона. Используйте `hash[key]` для поиска телефона.

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy