Max
аааа) Спасибо большое) буду его разбирать теперь)ахахах
Denis
Ключ - значение
Denis
Конькот
Шамиль
Ключ - значение
а че ключ в квадратных скобках)?
Dzhanik
{[key: string]: string} объект
проще использовать Record<string,string>
Шамиль
вообще такая запись имеет отношение к Indexable Types? https://www.typescriptlang.org/docs/handbook/interfaces.html#indexable-types
Maksim
вообще такая запись имеет отношение к Indexable Types? https://www.typescriptlang.org/docs/handbook/interfaces.html#indexable-types
Да, это она и есть Этот тип означает объект с стрингами просто как результат промиса
Денис
Как можно улучшить код? https://codepen.io/anon/pen/NZywEe
Max
Единственный ньюанс. Когда я вызывал функцию "саму себя" binarySearch(mylist, 3); вторым аргументом было число в масиве mylist = [1, 3, 5, 7, 9]; - То есть число 3. А задача моего говнокода была в том что бы вычислить с помощью бинарного поиска место в масиве числа 3 ( То есть должно вывести "1" так как "0" это число 1 )
Lupusregina[beta]
😂
Max
BinaryFindIndex: 0, realIndex: 0, true script.js:54 BinaryFindIndex: 1, realIndex: 1, true script.js:54 BinaryFindIndex: 2, realIndex: 2, true script.js:54 BinaryFindIndex: 3, realIndex: 3, true script.js:54 BinaryFindIndex: 4, realIndex: 4, true script.js:54 BinaryFindIndex: -1, realIndex: -1, true
Max
вот что выдало в браузере
âDêšwu öBipci
Оператором сравнения могу поработать. Оператором присваивания тоже.
Lupusregina[beta]
BinaryFindIndex: 0, realIndex: 0, true script.js:54 BinaryFindIndex: 1, realIndex: 1, true script.js:54 BinaryFindIndex: 2, realIndex: 2, true script.js:54 BinaryFindIndex: 3, realIndex: 3, true script.js:54 BinaryFindIndex: 4, realIndex: 4, true script.js:54 BinaryFindIndex: -1, realIndex: -1, true
ну, верно все. Это тест , я прохожу по всем значениям в массиве и сравниваю результат с результатом встроенной функции поиска индекса
Lupusregina[beta]
сделал кодогенрацию, для предыдущей каты
Lupusregina[beta]
https://jsbin.com/nesegit/edit?js,output
Lupusregina[beta]
+ уменьшил количество кода
Lupusregina[beta]
до 109 строк
Igor
лучше бы LeetCode решал
Igor
или Hackerrank
Lupusregina[beta]
Igor
почему?
там хоть задачи с собеседований
Lupusregina[beta]
немного оптимизировал, как у других https://jsbin.com/nesegit/3/edit?js,output
Lupusregina[beta]
на LeetCode сейчас зарегаюсь
Lupusregina[beta]
но сперва я 1лвл возму
Roman Igorevich
Ладно ребята
Roman Igorevich
Подскажите
Roman Igorevich
Где можно кату делать
Roman Igorevich
Для новичков
Roman Igorevich
?
Roman Igorevich
Регина
Lupusregina[beta]
Где можно кату делать
кодварс, там же есть 8/7 kyu
Roman Igorevich
Хорошо, щас зарегаюсь, спасибо
Lupusregina[beta]
Хорошо, щас зарегаюсь, спасибо
да, что не понятно спрашивай
Roman Igorevich
+
Th0r
на LeetCode сейчас зарегаюсь
https://i.imgur.com/FV6csK8.png
Th0r
?
почти всё - это сайты, где можно что-то решать
Lupusregina[beta]
а, это картинка с подобными ресурсами
Roman
обнадеживающе
Roman Igorevich
Ребят
Roman Igorevich
Как понять что пишет консоль
Roman Igorevich
В кодварсе
Roman Igorevich
Roman Igorevich
Она не показывает в какой строке ошибка ?
Th0r
у тебя нет ошибки, просто результат выполнения неверный
Roman Igorevich
Ааа, спасибо
Lupusregina[beta]
не все тесты прохоидшь. Покажи что за ката и код
Roman Igorevich
Почти решил
Roman Igorevich
Roman Igorevich
А как вы проверяете коды ?
Roman Igorevich
Отдельно в апи пишете
Roman Igorevich
Или там есть песочница ?
Lupusregina[beta]
А как вы проверяете коды ?
коды? какие данные в закрытых тестах приходят? надо console.log поставить там
Lupusregina[beta]
да , с кодварсом проблемы с описанием, парой ток проанализировав все входные данные всех ( и закрытых) тестов, можно понять что от тебя хотят
Roman Igorevich
Я написал решение задачи
Roman Igorevich
Оно рабочее
Roman Igorevich
А кодварс не пропускает
Roman Igorevich
Пишет 1 ошибка
Roman Igorevich
🤷🏼‍♂️🤷🏼‍♂️🤷🏼‍♂️
Th0r
Оно рабочее
какой-то эдж кейс не предусмотрел
Roman Igorevich
Что это такое ? Эдж кейс
Th0r
взрослый корпус
Lupusregina[beta]
Что это такое ? Эдж кейс
ты же эту решаешь? https://www.codewars.com/kata/572269697297444c570008b9
Lupusregina[beta]
покажи код
Alex
взрослый корпус
Вголос 😂😂
Roman Igorevich
If(a<b<c || c>b>a){ return true; }else{ return false; } }
Roman Igorevich
🤷🏼‍♂️
Lupusregina[beta]
Roman Igorevich
Ок, сейчас переделаю
Lupusregina[beta]
Ок, сейчас переделаю
описание трудное у задачи
Никита
Привет. Не работает едж. Есть ли более красивое решение? https://codepen.io/anon/pen/qzxoJR?editors=1011
Lupusregina[beta]
Ок, сейчас переделаю
а, так там и надо так сделать
Lupusregina[beta]
function greaterThanLessThan (a,b,c) { return a<b<c }