кодесурса

Ruby Basic: упражнения, практика, решение

script1adsense2code
script1adsense3code

Ruby Basic Exercises [55 упражнений с решением]

1. Напишите программу Ruby, чтобы получить версию ruby с номером патча. Перейти к редактору

Пример вывода :

 Версия Ruby: 2.4.2
Уровень Ruby Patch: 198

Нажмите меня, чтобы увидеть решение

2. Напишите программу на Ruby для отображения текущей даты и времени. Перейти к редактору

Пример вывода :

 Текущая дата и время: 27.12.2017 06:04

Нажмите меня, чтобы увидеть решение

3. Напишите программу на Ruby, чтобы создать новую строку, состоящую из n копий данной строки, где n - неотрицательное целое число. Перейти к редактору

Пример вывода :

аа
ааа
аааа
ааааа

Нажмите меня, чтобы увидеть решение

4. Напишите Ruby-программу, которая принимает радиус круга от пользователя и вычисляет параметр и площадь. Перейти к редактору

Пример вывода :

 Введите радиус круга: периметр 31.41592653.
Площадь составляет 78,539816325.

Нажмите меня, чтобы увидеть решение

5. Напишите программу для печати кратных десятичных чисел. Перейти к редактору

Пример вывода :

  
правда
ложный
  

Нажмите меня, чтобы увидеть решение

6. Напишите программу на Ruby, которая принимает имя и фамилию пользователя и печатает их в обратном порядке с пробелом между ними. Перейти к редактору
Пример вывода :

 Введите ваше имя: 
Введите свою фамилию: 
Привет Ланой Гэри

Нажмите меня, чтобы увидеть решение

7. Напишите программу на Ruby, которая будет принимать имя файла от пользователя, распечатайте расширение этого файла. Перейти к редактору
Пример вывода :

 Имя файла: test.rb
Базовое название: тест
Расширение: .rb
Путь: / user / system

Нажмите меня, чтобы увидеть решение

8. Напишите Ruby-программу, которая принимает имя и фамилию пользователя и печатает их в обратном порядке с пробелом между ними. Перейти к редактору
Пример вывода :

 ложный
правда

Нажмите меня, чтобы увидеть решение

9. Напишите программу на Ruby, чтобы проверить три числа и вернуть true, если одно или несколько из них маленькие. Число называется «маленьким», если оно находится в диапазоне 1..10 включительно. Перейти к редактору
Пример вывода :

 правда
правда
ложный

Нажмите меня, чтобы увидеть решение

10. Напишите программу на Ruby, чтобы проверить три числа и вернуть true, если одно или другое мало, но не оба. Число называется «маленьким», если оно находится в диапазоне 1..10 включительно. Перейти к редактору
Пример вывода :

 правда
правда
ложный

Нажмите меня, чтобы увидеть решение

11. Напишите программу на Ruby для печати следующего «документа здесь». Перейти к редактору

Пример строки:
строка, которую вы не должны избегать
это
это ....... многострочный
строка heredoc --------> пример

Пример вывода :

 Пример строки:
строка, которую вы не должны избегать
это
это ....... многострочный
строка heredoc --------> пример

Нажмите меня, чтобы увидеть решение

12. Напишите программу на Ruby, чтобы создать новую строку, в которой «если» добавляется в начало заданной строки. Если строка уже начинается с «если», вернуть строку без изменений. Перейти к редактору
Пример вывода :

 если еще
если еще

Нажмите меня, чтобы увидеть решение

13. Напишите программу на Ruby, чтобы создать новую строку из заданной строки, используя первые три символа или что-то еще, если строка меньше длины 3. Вернуть n копий строки. Перейти к редактору
Пример вывода :

 азбука
abcabc
азбука
abcabc
азбука
ABAB

Нажмите меня, чтобы увидеть решение

14. Напишите Ruby-программу, которая принимает радиус сферы в качестве входных данных и вычисляет объем. Перейти к редактору
Пример вывода :

 Введите радиус круга: Объем сферы: 392.699081625.

Нажмите меня, чтобы увидеть решение

15. Напишите программу на Ruby, чтобы создать новую строку из заданной строки, в которой были заменены первый и последний символы. Перейти к редактору
Пример вывода :

 nythoP
aavJ

Нажмите меня, чтобы увидеть решение

16. Напишите программу на Ruby, чтобы проверить, являетесь ли вы несовершеннолетним (рассмотрите ребенка, если ему или ей меньше 18 лет.) Или нет. Перейти к редактору
Пример вывода :

 Укажите свой возраст: Вы несовершеннолетний

Нажмите меня, чтобы увидеть решение

17. Напишите программу на Ruby, чтобы вычислить абсолютную разницу между n и 33 и вернуть двойную абсолютную разницу, если n больше 33. Перейти к редактору
Пример вывода :

 28
16

Нажмите меня, чтобы увидеть решение

18. Напишите программу на Ruby, чтобы найти максимум два числа. Перейти к редактору
Пример вывода :

 Макс = 8

Нажмите меня, чтобы увидеть решение

19. Напишите программу на Ruby, чтобы проверить два целых числа и вернуть true, если одному из них равно 20, в противном случае вернуть их сумму. Перейти к редактору
Пример вывода :

 правда
ложный
правда

Нажмите меня, чтобы увидеть решение

20. Напишите программу на Ruby, чтобы найти наибольшее из трех чисел. Перейти к редактору
Пример вывода :

 у = 5 самое большое.

Нажмите меня, чтобы увидеть решение

21. Напишите программу на Ruby, чтобы проверить, находится ли число в пределах от 10 до 100 или 200. Перейти к редактору
Пример вывода :

 ложный
правда
правда

Нажмите меня, чтобы увидеть решение

22. Напишите программу на Ruby для вычисления суммы двух целых чисел, если два значения равны, возвращают двойную сумму, в противном случае возвращают их сумму. Перейти к редактору
Пример вывода :

 20
9

Нажмите меня, чтобы увидеть решение

23. Напишите программу на Ruby, чтобы печатать «Основные упражнения Ruby» 9 раз. Перейти к редактору
Пример вывода :

 Рубиновые упражнения
Рубиновые упражнения
Рубиновые упражнения
Рубиновые упражнения
Рубиновые упражнения
Рубиновые упражнения
Рубиновые упражнения
Рубиновые упражнения
Рубиновые упражнения

Нажмите меня, чтобы увидеть решение

24. Напишите программу на Ruby для создания новой строки из заданной строки с последним добавленным последним символом в начале и конце заданной строки. Длина данной строки должна быть 1 или более. Перейти к редактору
Пример вывода :

 cabcc
dabcdd
ajavaa

Нажмите меня, чтобы увидеть решение

25. Напишите программу на Ruby, чтобы проверить две температуры и вернуть true, если одна меньше 0, а другая больше 100. Перейти к редактору
Пример вывода :

 правда
правда
ложный

Нажмите меня, чтобы увидеть решение

26. Напишите программу на Ruby для печати от 34 до 41. Перейти к редактору
Пример вывода :

 34
35
36
37
38
39
40
41
42

Нажмите меня, чтобы увидеть решение

27. Напишите программу на Ruby для печати четных чисел от 1 до 10. Перейдите в редактор
Пример вывода :

 Четные числа от 2 до 10: 
2
4
6
8
10

Нажмите меня, чтобы увидеть решение

28. Напишите Ruby-программу для печати нечетных чисел от 10 до 1. Перейдите в редактор
Пример вывода :

 Нечетные числа от 9 до 1: 
9
7
5
3
1

Нажмите меня, чтобы увидеть решение

29. Напишите программу Ruby для печати элементов данного массива. Перейти к редактору
Пример массива: ["Ruby", 2.3, Time.now]
Пример вывода :

 правда
правда
ложный

Нажмите меня, чтобы увидеть решение

30. Напишите программу на Ruby, чтобы проверить два неотрицательных целочисленных значения и вернуть true, если они имеют одну и ту же последнюю цифру. Перейти к редактору
Пример вывода :

 правда
правда
правда
ложный

Нажмите меня, чтобы увидеть решение

31. Напишите программу на Ruby, чтобы получить общую оценку, в которой имя субъекта и оценки ученика хранятся в хэше. Перейти к редактору
Образец предмета и оценки: Литература -74, Наука - 89, Математика-91
Пример вывода :

 Всего баллов: 254

Нажмите меня, чтобы увидеть решение

32. Напишите программу на Ruby для печати указанного символа двадцать раз. Перейти к редактору
Пример вывода :

 ********************
####################
@@@@@@@@@@@@@@@@@@@@

Нажмите меня, чтобы увидеть решение

33. Напишите программу на Ruby, чтобы проверить, является ли год високосным или нет. Перейти к редактору
Пример вывода :

 2012 год високосный
1500 не високосный год
1600 високосный год
2020 год високосный

Нажмите меня, чтобы увидеть решение

34. Напишите программу на Ruby, чтобы проверить, появляется ли строка «Java» с индексом 1 в заданной строке, если появляется «Java», вернуть строку без «Java», в противном случае вернуть строку без изменений. Перейти к редактору
Пример вывода :

 скрипт
Oldjava

Нажмите меня, чтобы увидеть решение

35. Напишите программу на Ruby для создания строки, используя первые два символа (если они есть) данной строки, если первый символ - «p», а второй - «s», в противном случае возвращает пустую строку. Перейти к редактору
Пример вывода :

 п.с.

Нажмите меня, чтобы увидеть решение

36 Напишите программу на Ruby для проверки двух целых чисел и возврата того значения, которое ближе всего к значению 10, или возврата 0, если два целых числа равны. Перейти к редактору
Пример вывода :

 7
9
0

Нажмите меня, чтобы увидеть решение

37. Напишите программу на Ruby, чтобы проверить два целочисленных значения и вернуть true, если они оба находятся в диапазоне 10..20 включительно, или они оба находятся в диапазоне 20..30 включительно. Перейти к редактору
Пример вывода :

 правда
ложный
правда
ложный

Нажмите меня, чтобы увидеть решение

38. Напишите программу на Ruby, чтобы проверить два положительных целочисленных значения и вернуть большее значение, которое находится в диапазоне 20..30 включительно, или вернуть 0, если в этом диапазоне нет числа. Перейти к редактору
Пример вывода :

 0
29
30
0

Нажмите меня, чтобы увидеть решение

39. Напишите программу на Ruby, чтобы проверить, что данная строка содержит символы «i». Перейти к редактору
Пример вывода :

 ложный
правда
правда
правда

Нажмите меня, чтобы увидеть решение

40. Напишите программу на Ruby, чтобы проверить два неотрицательных целочисленных значения и вернуть true, если они имеют одну и ту же последнюю цифру. Перейти к редактору
Пример вывода :

 acegj
aceg
туз
переменный ток

Нажмите меня, чтобы увидеть решение

41. Напишите программу на Ruby для подсчета количества 5 в данном массиве. Перейти к редактору
Пример вывода :

 0
1
2

Нажмите меня, чтобы увидеть решение

42. Напишите программу на Ruby, чтобы проверить два неотрицательных целочисленных значения и вернуть true, если они имеют одну и ту же последнюю цифру. Перейти к редактору
Пример вывода :

 0
1
1

Нажмите меня, чтобы увидеть решение

43. Напишите программу на Ruby, чтобы проверить, появляется ли последовательность чисел 10, 20, 30 где-либо в данном массиве целых чисел. Перейти к редактору
Пример вывода :

 правда
правда
ложный

Нажмите меня, чтобы увидеть решение

44. Напишите программу на Ruby, чтобы проверить два неотрицательных целочисленных значения и вернуть true, если они имеют одну и ту же последнюю цифру. Перейти к редактору
Пример вывода :

 16
20
37

Нажмите меня, чтобы увидеть решение

45. Напишите программу на Ruby, чтобы проверить два заданных целых числа и вернуть 11, если любое из них равно 11. Вернуть их сумму или разницу, если сумма или разница равна 11. Перейти к редактору
Пример вывода :

 правда
ложный
правда
правда
ложный

Нажмите меня, чтобы увидеть решение

46. Напишите программу на Ruby, чтобы проверить заданное неотрицательное число и вернуть значение true, если число не превышает 2, кратного 10. Перейти к редактору
Пример вывода :

 правда
ложный
правда
правда
правда

Нажмите меня, чтобы увидеть решение

47. Напишите программу на Ruby, которая проверит два неотрицательных целочисленных значения и вернет true, если они имеют одну и ту же последнюю цифру. Перейти к редактору
Пример вывода :

 правда
правда
правда
ложный

Нажмите меня, чтобы увидеть решение

48. Напишите программу на Ruby, чтобы проверить два неотрицательных целочисленных значения и вернуть true, если они имеют одну и ту же последнюю цифру. Перейти к редактору
Пример вывода :

 правда
правда
ложный

Нажмите меня, чтобы увидеть решение

49. Напишите программу на Ruby, чтобы проверить три заданных целых числа и вернуть true, если одно из них на 20 или более меньше, чем одно из других. Перейти к редактору
Пример вывода :

 ложный
правда
правда

Нажмите меня, чтобы увидеть решение

50. Напишите программу на Ruby, чтобы проверить два заданных целых числа и вернуть большее значение. Однако, если два значения имеют одинаковый остаток при делении на 5, возвращают меньшее значение, а если два значения одинаковы, возвращают 0. Перейти в редактор
Пример вывода :

 12
110
0

Нажмите меня, чтобы увидеть решение

51. Напишите программу на Ruby, чтобы проверить два заданных целых числа, каждое из которых находится в диапазоне 10 ... 99, и вернуть значение true, если в обоих числах присутствует цифра. Перейти к редактору
Пример вывода :

 ложный
правда
правда

Нажмите меня, чтобы увидеть решение

52. Напишите программу на Ruby, чтобы проверить три заданных целых числа и вернуть их сумму. Однако, если одно из значений совпадает с другим из значений, оно не засчитывается в сумму. Перейти к редактору
Пример вывода :

 0
7
7
7
6

Нажмите меня, чтобы увидеть решение

53. Напишите программу на Ruby, чтобы проверить три заданных целых числа и вычислить их сумму. Однако, если одно из значений равно 17, оно не учитывается в сумме, а значения справа от него не учитываются. Перейти к редактору
Пример вывода :

 15
10

Нажмите меня, чтобы увидеть решение

54. Напишите программу на Ruby, чтобы проверить три заданных целых числа x, y, z и вернуть true, если одно из значений y или z близко (отличается от a не более чем на 1), а другое далеко, отличается от обоих других значений на 3 или больше. Перейти к редактору
Пример вывода :

 правда
ложный
ложный

Нажмите меня, чтобы увидеть решение

55. Напишите программу на Ruby, чтобы проверить два заданных целых числа и вернуть большее значение. Однако, если два значения имеют одинаковый остаток при делении на 5, возвращают меньшее значение, а если два значения одинаковы, возвращают 0. Перейти в редактор
Пример вывода :

 12
110
0

Нажмите меня, чтобы увидеть решение

Ruby Code Editor:

Еще не все !

Не отправляйте решение вышеупомянутых упражнений здесь, если вы хотите внести вклад, перейдите на соответствующую страницу упражнения.

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code