asixwert, высший технический пту, если серьезно, нет вуза «по программированию». В разных ВУЗах есть разные направления и факультеты, в ВШЭ есть Фаультет Компьютерных Наук, в мгу что-то такое есть (факультет кибернетики вроде)
Лучше почитай про факультеты, определись, что конкретно тебе ближе. Определись, что тебе ближе, есть программирование в рамках науки (когда вычисляешь результаты экспериментов, обрабатываешь данные, строишь алгоритмы вычислительные) — это машинное обучение, работа с большим объемом данных и тд, есть разработка прикладного ПО, есть веб-программирование, есть разработка embedded систем, есть разработка игр и тд и тд.
База везде плюс-минус одна, а вот дальше все очень и очень пестро в этом плане. В одном вузе может процветать факультет Информационной безопасности, а про факультет какого-нибудь гемдизайна разработки игр никто и не вспоминает
Так что однозначного ответа не жди
P.S. Можешь присмотреться к МФТИ
Так вам в любом случае потребуется перебрать все элементы массива places и найти их в массиве items для удаления. Время что-то около O(n) получится. splice и так по индексу ищет а это вообще время O(1). Не знаю как там под капотом удаление реализовано, но это уж слишком низкоурвневая реализация.
Короче, за один проход цикла все выполняется. А быстрее никак
Aetae, Будет неприятно если ЖД шалит)) но скорее всего дело в самом react-native и мб несовместимости каких-то пакетов.
В других проектах такого не наблюдается
Можно на canvas отрисовать. Просто задаёте точки x, y по формуле экспоненты. И по этим точкам рисуете линию, можете задержку поставить, чтобы плавно рисовало.
Это вам скорее к Canvas API надо обращаться
Хз чел, че-то глобально этот пакет сломал наверно. Можешь попробовать удалить этот пакет, и вместо него скачать react-navigation-stack. Только сегодня юзал, такой проблемы не было.
Можете погуглить про JSON Web Token. Плюс в инете есть примеры реализаций этой технологи в связке GraphQL и Apollo.
Можете попробовать вписать в ваш проект.
Это так, наводочка
Добрый день, ну тут 2 варианта, Вам либо надо написать небольшую нейронку и обучить ее, чтобы она распознавала «мотив» текста и «мотив» песни и подбирала одно к другому.
Либо же второй вариант, более простой. Создать объект с записями слов: ключ — название настроения, а значение — массив слов которые этому настроению соответсвуют. И второй объект: ключи такие же по названию, а значения — массивы песен.
Потом просто ищете в тексте вхождения слов по каждому «настроению», и где больше процент совпадения — тот ключ и выбираете.
Потом по этому ключу выбираете рандомно песню из объекта с песнями.
А вообще интересный вопрос. Комп же сам не знает, что такое грусть а что такое радость и какая музыка чему соответствует. Поэтому тут вопрос скорее к области машинного обучения и нейронных сетей
Не знаю как это реализовано в alpaca. Но могу сказать как это делается на чистом JS, может поможет.
Создается объект с ключами, каждый ключ соответсвует value первого select-а. Ключ хранит в себе массив с value для второго select-а.
На первый селект вешается событие 'chenge', когда оно срабатывает - находится option с аттрибутом selected. Берется его value и по нему забираются данные из объекта - то есть массив с value. Затем во второй селект подставляются value из этого массива.
Как-то так. В библиотеке, я думаю, подобная реализация
А как вы вызываете функцию еще раз? Вообще, логику точно надо декомпозировать, то есть все что вы написали я бы вынес в функцию. И эту функцию вызывал бы, когда надо включить таймер. Тогда у вас и переменные заново установятся.
Кроме того, замените объявление переменных через var на let(для и изменяемых) и const(для неизменяемых). var давно устарел и может приводить к неправильному поведению
Настройте нормально один сборщик и будет счастье