Выполнить задание на чистом JS
Каждый уровень находится непосредственно рядом с уровнем, стоящим рядом с ним в массиве, за исключением случаев, когда показана высота 0, тогда это дно.
Отдельную единицу можно представить как двухмерный квадрат шириной 1.
Следите за скоростью: вам понадобится решение, линейное количество уровней (количество итераций должно быть удвоенным количеством уровней, а не увеличиваться экспонентно).
Начало кодfunction loadGrain(levels) { // your code here return 0;}
массивы для проверкиloadGrain([4, 1, 3]) // 2loadGrain([2, 1, 5, 2, 7, 4, 10]) // 7loadGrain([2, 0, 1, 5, 2, 7]) // 6loadGrain([2, 4, 2]) // 0loadGrain([7, 4]) // 0loadGrain([[ 36, 48, 13, 3, 15, 24, 12, 12, 18, 45, 48, 1, 2, 24, 15, 28, 7, 12, 44, 4, 44, 27, 4 ]) // 542
Приложения 2
Отзыв заказчика о сотрудничестве с Олексiй Сакалюком
Выполнить задание на чистом JSВсе сделано очень быстро, рекомендовано каждому делу!
Рекомендуем к сотрудничеству!
Отзыв фрилансера о сотрудничестве с Олександром Яківцем
Выполнить задание на чистом JSБыло приятно работать, буду рад новой сотрудничества. четко поставленные задачи, с примерами для проверки. Заказчик всегда на связи, общение было отличным.
-
Добрый день, Александр
У меня уже готовое решение, которое работает в соответствии со всеми условиями задачи
-
2037 61 1 Добрый день, если еще актуально - могу выполнить. Приступить можно через 30-40хв. Я могу в личном переписке описать алгоритм расчета, чтобы доказать, что знаю решение.
-
1901 21 0 Добрый день, готов выполнить за 20 минут.
Портфолио:Freelancehunt
С уважением .
Андрей .
-
1279 31 1 Добрый день . Не достаточно четко описано задание. Это похоже, как для 2d игры, нужно залить водой пустоты. Опишите более четко, как надо заполнять равные. Их можно заполнить разными способами.
Вот код
функция loadGrain(levels) {
Ваш код здесь
if (levels && levels.length > 0) {
var maxLevel = 0
для (const level of levels) {
… maxLevel = Math.max (maxLevel, level)
→
var checkLevel = 0
var count = 0
ЧЕМ (CheckLevel)
-
603 18 0 Доброго дня . Алгоритм я понял. Но я бы хотел уточнить принцип его работы Напишите мне, пожалуйста, в личном сообщении.
-
369 6 0 Добрый день!)
Меня зовут Андрей, опыт в программировании около 2 лет.
Алгоритм выполнения понятен. Я сделаю качественно и с подробными комментариями, если это необходимо)
-
удалено модератором
-
удалено модератором
-
Цей алгоритм буде дуже ефективним. Раджу його спробувати. Більш ефективний алгорит зможу написати, тільки якщо будуть відомі більші відомості по задачі. Автор проекту написав не все. Потрібно більше описати, за яких умов буде використовуватися код, а також, які масиви будуть. Скільки рівнів, та довжина масивів.
-
Можу дописати алгоритм, щоб було O(n1) при деяких масивах. Це дуже гарно. Але Автор проекту повинен оплатити
-
Актуальные фриланс-проекты в категории Javascript и Typescript
Оптимизация Core Web Vitals (OpenCart) под Google PageSpeed — Мобильная и ПК версииОписание заказа: Ищем опытного frontend-разработчика/специалиста по OpenCart для оптимизации скорости загрузки сайта (категории и карточки товаров) под требования Google Core Web Vitals. О проекте: * CMS: OpenCart. * Специфика: Сайт работает в режиме каталога (корзины и… CMS, Javascript и Typescript ∙ 19 часов 54 минуты назад ∙ 15 ставок |
Оптимизация скорости сайта WordPress
5088 UAH
полные детали отправим в личные сообщения Цель Максимально ускорить загрузку сайта, особенно на мобильных устройствах. KPI (обязательно) После завершения работ необходимо добиться следующих показателей. Mobile Performance 90+ LCP менее 2.2 сек INP менее 200 мс CLS менее 0.1… HTML и CSS верстка, Javascript и Typescript ∙ 1 день 15 часов назад ∙ 63 ставки |
Интеграция калькулятора стоимости услуг на сайт Webflow
14 807 UAH
Ищем разработчика для интеграции готового калькулятора стоимости услуг на наш сайт, созданный на Webflow. О компании Мы занимаемся: сборкой мебели; монтажем телевизоров; монтажем полок, картин, зеркал и других предметов; помощью при переезде; подъемом тяжелых предметов; услугами… Javascript и Typescript, Веб-программирование ∙ 1 день 16 часов назад ∙ 58 ставок |
Ищем Odoo Developer — соло-разработчика с опытом разработки на Odoo 19 Community EditionЕсть рабочий, чисто спроектированный проект на Odoo 19 Community — CRM для украинского отеля, уже в production-grade инфраструктуре. Переписывать с нуля не планируем. Ищем одного человека, который подхватит проект, сохранит работоспособное и поведет его дальше: сначала CRM →… Javascript и Typescript, Веб-программирование ∙ 3 дня 16 часов назад ∙ 2 ставки |
Ищу опытного Full Stack разработчика для создания SaaS-сервиса для интернет-магазинов.Идея сервиса: Клиент загружает ссылку на свой товарный фид (XML или CSV). Сервис автоматически получает товары, берет их фотографии и создает новые рекламные изображения по готовым шаблонам: цена, скидка, логотип, акционные плашки и т.д. Также в сервисе должен быть простой… Javascript и Typescript, Веб-программирование ∙ 4 дня 22 часа назад ∙ 87 ставок |