Задача: Калькулятор с памятью
Напишите веб-приложение калькулятора с возможностью сохранения результатов вычислений в памяти. Пользователь должен иметь возможность выполнять базовые арифметические операции (+, -, *, /) над двумя числами, а также сохранять результат в памяти, извлекать сохраненное значение из памяти и очищать память.
Дополнительные требования:
Пользователь должен иметь возможность вводить числа и выбирать операции с помощью интерфейса веб-приложения (например, кнопки для чисел и операций).
Калькулятор должен отображать текущее выражение и результат вычислений.
Память калькулятора должна хранить только одно значение.
Приложение должно быть реализовано с использованием языка JavaScript и HTML/CSS для интерфейса.
Вы можете добавить дополнительные функции или усложнения, такие как поддержка десятичных чисел, проверка на корректность ввода, анимации и т. д.
#домашка
Напишите веб-приложение калькулятора с возможностью сохранения результатов вычислений в памяти. Пользователь должен иметь возможность выполнять базовые арифметические операции (+, -, *, /) над двумя числами, а также сохранять результат в памяти, извлекать сохраненное значение из памяти и очищать память.
Дополнительные требования:
Пользователь должен иметь возможность вводить числа и выбирать операции с помощью интерфейса веб-приложения (например, кнопки для чисел и операций).
Калькулятор должен отображать текущее выражение и результат вычислений.
Память калькулятора должна хранить только одно значение.
Приложение должно быть реализовано с использованием языка JavaScript и HTML/CSS для интерфейса.
Вы можете добавить дополнительные функции или усложнения, такие как поддержка десятичных чисел, проверка на корректность ввода, анимации и т. д.
#домашка
👍4🔥1
Подборка лучших постов за прошлую неделю
Лучшие статьи @free_html_lessons:
1. Методология ECSS
2. Перебираемые объекты
3. @layer css
Лучшие фронтенд вакансии @job_webdev:
1. HTML-верстальщик Broad Apps
2. Frontend-разработчик
3. Frontend-разработчик TINKOFF
Лучшие дизайн вакансии @job_webdesign:
1. UI/UX дизайнер
2. UI/UX дизайнер
3. Web-дизайнер
#лучшеезанеделю
Лучшие статьи @free_html_lessons:
1. Методология ECSS
2. Перебираемые объекты
3. @layer css
Лучшие фронтенд вакансии @job_webdev:
1. HTML-верстальщик Broad Apps
2. Frontend-разработчик
3. Frontend-разработчик TINKOFF
Лучшие дизайн вакансии @job_webdesign:
1. UI/UX дизайнер
2. UI/UX дизайнер
3. Web-дизайнер
#лучшеезанеделю
👍1
Задача: Поиск наибольшей суммы подряд идущих элементов в массиве
У вас есть массив целых чисел, как положительных, так и отрицательных. Необходимо написать функцию, которая находит и возвращает наибольшую сумму подряд идущих элементов в этом массиве.
Пример:
Входной массив: [-2, 1, -3, 4, -1, 2, 1, -5, 4]
Наибольшая сумма подряд идущих элементов: 6 (сумма подряд идущих элементов [4, -1, 2, 1])
Дополнительные требования:
Функция должна иметь временную сложность O(n), где n - длина массива.
Функция должна обрабатывать случай, когда все элементы массива отрицательные.
Такая задача проверяет навыки работы с массивами и понимание алгоритмов на собеседованиях. Она требует использования алгоритма "максимальная подпоследовательность сумм" или "алгоритма Кадане".
#домашка
У вас есть массив целых чисел, как положительных, так и отрицательных. Необходимо написать функцию, которая находит и возвращает наибольшую сумму подряд идущих элементов в этом массиве.
Пример:
Входной массив: [-2, 1, -3, 4, -1, 2, 1, -5, 4]
Наибольшая сумма подряд идущих элементов: 6 (сумма подряд идущих элементов [4, -1, 2, 1])
Дополнительные требования:
Функция должна иметь временную сложность O(n), где n - длина массива.
Функция должна обрабатывать случай, когда все элементы массива отрицательные.
Такая задача проверяет навыки работы с массивами и понимание алгоритмов на собеседованиях. Она требует использования алгоритма "максимальная подпоследовательность сумм" или "алгоритма Кадане".
#домашка
👍3
Подборка лучших постов за прошлую неделю
Лучшие статьи @free_html_lessons:
1. Макет для тренировки (сутки на море
2. Специфичность css
3. Web workers
Лучшие фронтенд вакансии @job_webdev:
1. HTML-верстальщик Brand Analytics
2. Frontend-разработчик
3. HTML-верстальщик
Лучшие дизайн вакансии @job_webdesign:
1. Web-дизайнер
2. Web-дизайнер ГК Аккорд
3. UI/UX дизайнер
#лучшеезанеделю
Лучшие статьи @free_html_lessons:
1. Макет для тренировки (сутки на море
2. Специфичность css
3. Web workers
Лучшие фронтенд вакансии @job_webdev:
1. HTML-верстальщик Brand Analytics
2. Frontend-разработчик
3. HTML-верстальщик
Лучшие дизайн вакансии @job_webdesign:
1. Web-дизайнер
2. Web-дизайнер ГК Аккорд
3. UI/UX дизайнер
#лучшеезанеделю
❤1👍1
Какое свойство предназначено для изменения направление текста?
Anonymous Quiz
42%
text-route
6%
text
36%
direction
8%
baseline
8%
Посмотреть ответы
👍3
Если задать height в процентах, то они будут рассчитаны относительно...
Anonymous Quiz
20%
...ширины родительского блока
61%
...высоты родительского блока
12%
...высоты body
2%
...ширины body
4%
Посмотреть ответы
👍7
Если значение position задано как static, сработает ли z-index?
Anonymous Quiz
38%
Да
50%
Нет
6%
Не всегда
6%
Посмотреть ответы
👍3
Задача: Реализация функции debounce
Вам нужно написать функцию debounce, которая принимает в качестве аргумента другую функцию и время задержки (в миллисекундах). Функция debounce должна возвращать новую функцию, которая вызывает исходную функцию только после того, как прошло указанное время с момента последнего вызова. Если в течение этого времени функция вызывается снова, то таймер должен быть сброшен, и ожидание начнется заново.
Пример использования:
Дополнительные требования:
Функция debounce должна быть универсальной и работать с любым количеством и типом аргументов.
Результат вызова функции debounce должен быть функцией.
Если функция debounce вызывается с аргументами, они должны быть переданы исходной функции при вызове.
Такая задача проверяет понимание асинхронности и обработки событий в JavaScript, а также умение создавать и использовать замыкания.
#домашка
Вам нужно написать функцию debounce, которая принимает в качестве аргумента другую функцию и время задержки (в миллисекундах). Функция debounce должна возвращать новую функцию, которая вызывает исходную функцию только после того, как прошло указанное время с момента последнего вызова. Если в течение этого времени функция вызывается снова, то таймер должен быть сброшен, и ожидание начнется заново.
Пример использования:
function sayHello() {
console.log('Hello!');
}
const debounceSayHello = debounce(sayHello, 1000);
debounceSayHello(); // Вызовется сразу
debounceSayHello(); // Не вызовется
// Через 1000 мс
// Вывод: Hello!
Дополнительные требования:
Функция debounce должна быть универсальной и работать с любым количеством и типом аргументов.
Результат вызова функции debounce должен быть функцией.
Если функция debounce вызывается с аргументами, они должны быть переданы исходной функции при вызове.
Такая задача проверяет понимание асинхронности и обработки событий в JavaScript, а также умение создавать и использовать замыкания.
#домашка
👍6❤1
Подборка лучших постов за прошлую неделю
Лучшие статьи @free_html_lessons:
1. Задача: Реализация функции debounce
2. Событийная модель
3. Как сделать кастомные чекбосы без js?
Лучшие фронтенд вакансии @job_webdev:
1. Frontend-разработчик Яндекс
2. HTML-верстальщик
3. Frontend-разработчик
Лучшие дизайн вакансии @job_webdesign:
1. Web-дизайнер
2. UI/UX дизайнер
3. UI/UX дизайнер Сбер
#лучшеезанеделю
Лучшие статьи @free_html_lessons:
1. Задача: Реализация функции debounce
2. Событийная модель
3. Как сделать кастомные чекбосы без js?
Лучшие фронтенд вакансии @job_webdev:
1. Frontend-разработчик Яндекс
2. HTML-верстальщик
3. Frontend-разработчик
Лучшие дизайн вакансии @job_webdesign:
1. Web-дизайнер
2. UI/UX дизайнер
3. UI/UX дизайнер Сбер
#лучшеезанеделю
👍1
👍4❤1