Skip to content

Instantly share code, notes, and snippets.

@MrVladevoit
Created December 3, 2018 07:59
Show Gist options
  • Save MrVladevoit/b6eab1058bcb8f4cbca0671efb46b8cf to your computer and use it in GitHub Desktop.
Save MrVladevoit/b6eab1058bcb8f4cbca0671efb46b8cf to your computer and use it in GitHub Desktop.
Vladislav Voitovich HW#1
import 'dart:math';
void main() {
// Task1: Создайте функцию, которая принимает две строки и возвращает строку, состоящую из двух строк с отступом между ними
void generateWelcomeText(String str, String str2) {
print(str + ' ' + str2);
}
generateWelcomeText('Hello', 'World');
// Task2: Создайте функцию, которая принимает вещественное число (double) в качестве аргумента и возвращает обратное целое число от вещественного числа (int)
void convertToInt(double i) {
print(-i.ceil());
}
convertToInt(10.7603);
// Task3: Создайте функцию, которая принимает массив целых чисел и возвращает сумму квадратов элементов этого массива
void calculateFunction([i, j, h]) {
print(pow(i, 2) + pow(j, 2) + pow(h, 2));
}
calculateFunction(1, 3, 5);
// Task4: Создайте функцию, которая принимает строку и возвращает reversed строку (символы которой расположены в обратном порядке)
// PS: Задачка для меня оказалась не легкой - гугл помог ((
void reverdeText(String x) {
print(x.split('').reversed.join(''));
}
reverdeText('Hello');
//Task5: Создайте функцию, которая принимает целое число (int) и вычисляет факториал числа (факториал числа n! = 1 * 2 * .... * n)
// PS: Сам не смог решить эту задачку, пришлось гуглить и разбираться с факториалом и его расчетом.
factorial(number) {
if (number <= 0) {
return 1;
} else {
return (number * factorial(number - 1));
}
}
print(factorial(5));
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment