Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Функция, которая ищет минимум
- min = function(int1, int2) {
- return (int1 < int2) ? int1 : int2;
- }
- console.log("Пример использования минимума:");
- console.log("5 или -50?\n" + min(5, -50));
- // Функция, которая проверяет чётность рекурсией без %
- // 0 - чётный
- // 1 - нечётная
- // Должна возвращать булево значение (true or false)
- console.log("Число 50 чётное? \n" + isEven(50));
- console.log("Число 25 чётное? \n" + isEven(25));
- console.log("Число 75 чётное? \n" + isEven(75));
- console.log("Число -1 чётное? \n" + isEven(-1));
- console.log("Число 100 чётное? \n" + isEven(100));
- // console.log('\n');
- function isEven(number, positive = (number >= 0) ? true : false) {
- /*
- Функция будет проверять чётность чисел, вычитая из них 2 (или прибавляя, если они отрицательные).
- Если получившееся число больше или меньше нуля, а не равно ему, то оно - нечётное, в ином случае (если равно 0) - чётное.
- */
- if (number == 0) { return true; }
- if (positive === true && number > 0) {
- return isEven(number -= 2, true);
- } else if (positive === false && number < 0) {
- return isEven(number += 2, false);
- } else {
- return false;
- }
- }
- // Функция, которая принимает строку в качестве аргумента и возвращает количество "B" в ней
- const baobab = "BaobaB";
- findB = function(word) {
- var counter = 0;
- for (let i = 0; i < word.length; i++) {
- counter = (word.charAt(i).toLowerCase() == "b") ? counter += 1 : counter += 0;
- }
- console.log("Amount of B in the word " + word + " is: " + counter);
- }
- findB(baobab);
- findAnySymbol = function(word, symbol) {
- function findSymbol(word) {
- var counter = 0;
- for (let i = 0; i < word.length; i++) {
- counter = (word.charAt(i).toLowerCase() == symbol) ? counter += 1 : counter += 0;
- }
- console.log("Amount of " + symbol + " in the word " + word + " is: " + counter);
- }
- findSymbol(word, symbol);
- }
- findAnySymbol(baobab, "a");
Advertisement
Add Comment
Please, Sign In to add comment