Hello, world:

Andersen Test Tasks (Sakalouski; JavaScript)


Task #1

Description: Составить алгоритм: если введённое число больше 7, то вывести “Привет”.


Task #2

Description: Составить алгоритм: если введённое имя совпадает с “Вячеслав”, то вывести “Привет, Вячеслав”; если нет, то вывести “Нет такого имени”.


Task #3

Description: Составить алгоритм: на входе есть числовой массив, необходимо вывести элементы массива кратные 3.

(Разделяйте числа пробелом!)


Task #4

Description: Дана скобочная последовательность: [((())()(())]].

Ответ:

            Я не знаю, что значит «правильная» (даже после прочтения Википедии). Но, наверняка:
            1. Удалить предпоследнюю “]” — и получится [((())()(())_];
            2. На освободившееся место — поставить “)”… Итого: [((())()(()))].

            Можно будет попарно удалять открывающиеся-и-закрывающиеся скобки одного типа.
            Например, решение по действиям:
            0) [((())()(()))] — дано, после исправления;
            1) [((__)__(__))] — удалены самые вложенные (и – центральная пустая);
            2) [(__________)] — удалены ещё одни “круглые”;
            3) [____________] — удаление все “круглые”. Осталось удалить обрамляющие “квадратные”.
            4) .