Mangrayd

Mangrayd

я
На Пикабу
поставил 1598 плюсов и 10062 минуса
Награды:
5 лет на Пикабу
593 рейтинг 0 подписчиков 38 подписок 5 постов 0 в горячем

Геометрия

Геометрия Путешествия, Европа, Скандинавия, Финляндия, Лаппеенранта, Природа, Фотография

Мне не повезло в Финляндии увидеть снег, к сожалению, как обычно вся надежда на май... Но даже без снега там вот такая вот красота

Лахта, август

Лахта, август

Наркоманские сны

С уверенностью могу сказать что моя жизнь во снах в разы более насыщена и богата на разного рода приключения.

Например сегодня я:

Ловил огромные цветные перья, чуть не навернулся с балкона, познакомился с милой рыженькой девушкой, убил 5 человек железной лопатой, одного мутанта-переростка утопил в проруби, в моей квартире распяли негра вниз головой, пытался ограбить дом, был пойман 4-мя охранниками, которых убил железной лопатой.

ПС: Моя краткая аннотация конечно же ни в какое сравнение не идет с полным сном
ППС: я хз что за фетиш с лопатой

Наркоманские сны Сон, Наркомания, Моё

Frontend pikabu

Примерно месяц назад увидел в ленте пост пикабу о том что они ищут фронта, решил попробовать.

Ответил на вопросы, решил задачи, отправил. Пару дней ждал какой-нибудь фидбэк потом забил, в расчете, что мне пришлют хотя бы уведомление.

Но... Сегодня снова обратил внимание на этот пост и понял что никакого уведомления я так и не получил да и сами задания несколько изменились (некоторые от слова совсем, некоторые в формулировке).

Вопрос к тем кто тоже проходил этот тестик: кому-нибудь был фидбэк?

Небольшой вброс мыслей по поводу отсутствия фидбека.
Лично для меня это маркер, показывающий отношение компании к людям в целом, и, как по мне, так в любом случае лучше получить отказ чем неопределенность. Как считаете?


Текст ниже содержит многа букав, совершенно не интересных для НЕ разработчиков.
Задачи, которые были на тот момент, и ссылки на решения в jsfiddle. Если хотите можете закидывать какахами.

14. Дан фрагмент HTML. Исправьте, пожалуйста, в нем предложение, используя только нативный JavaScript

<div class="example">Дважды <span>два</span> - двадцать два</div>
Мое решение

15. С помощью библиотеки jQuery найдите все блоки div на странице с двумя классами. Пример div с двумя классами <div class="class1 class2"></div>
Мое решение


16. Используя регулярные выражения (RegExp) проверьте на валидность введенный пользователем URL (пусть это будет переменная url) по следующим критериям: разрешенные протоколы: http, https, а также ftp; URL может иметь один из следующих поддоменов (3го уровня) m, m-test, c1...c100; домен второго уровня строго задан "pikabu"; URL может иметь порт 8080; URL не может иметь путь, параметры и якорь. Пример URL валидный по заданным критериям: https://c52.pikabu.lh:8080
Мое решение


17. Предложите стили (LESS или SASS) для списка ниже, чтобы привести его к виду, как показано на скриншоте

Мое решение


18. Имеется строка str с произвольным текстом. Необходимо без использования циклов (for, while, do) и объявления дополнительных переменных, посчитать количество символов в строке, у которых ASCII код кратный 3. Напишите по возможности наиболее компактный код.

Мое решение

19. Дан массив целых чисел input. Необходимо написать функцию, которая преобразует массив input так, чтобы он удовлетворял следующим условиям: вначале числа кратные двум, от наибольшего к наименьшему; затем оставшиеся числа от наименьшего к наибольшему.

let input = [-2, 2, 4, 6, 8, 10, 3, 5, 7, 9, -1, -11]; func(input); // [ 10, 8, 6, 4, 2, -2, -11, -1, 3, 5, 7, 9 ]
Мое решение

20. Предложите вариант базового класса для успешной работы следующего кода

class BaseClass {
// ... ваш код
}
class MyClass extends BaseClass {
result(a, b) {
this.a = a;
this.b = b;
return 100 - this.a + this.b;
}
}
let m = new MyClass();
m.result(10, 20) === 90;
m.result(20, 10) === 110;

Мое решение

21. Предложите, на ваш взгляд, наилучший вариант селектора к элементу ниже, для отображения текста чёрным цветом, учитывая, что ваш селектор расположен в самом начале следующих стилей

<section class="section" id="section">Зелёный текст</section> // <-- Ваш селектор // .... section.section {color: red} .section {color: green} section#section {color: yellow} section#section.section {color: pink} section.section {color: red}
Мое решение

22. Предположим вам по наследству достался код с обильной избыточностью. Максимально упростите код (сократите или удалите ненужные операции), сохранив его логику.

const f = (x) => { let data, x2 = new Number(`+${x}`), x3 = x / {toNumber() {return 5}}; data = { isX: x3 === x3, d: Boolean(34), n: x === x2, }; if (!!data.isX ? data.d : data.n) { return Math.ceil(x) >> x2; } else { return (Math.trunc(x) << 0) ** 0b10; } };

Мое решение

Показать полностью

И тут я забыл зачем открыл консоль...

И тут я забыл зачем открыл консоль...
Отличная работа, все прочитано!