Omarov
const answers = ["кот", "ток", "кто"];
Omarov
Если в массиве слова нет, то его будет считать неверным
Сергей
Если в массиве слова нет, то его будет считать неверным
Я бы прицепил бы БД) И из неё бы цеплял слово с которым работаю и заполнял бы массив ответов смежными словами, которые содержат только те буквы, которые есть в слове с которым работаем
danil
const answers = ["кот", "ток", "кто"];
конечно для каждого слова ты не будешь хардкодить свой массив из слов, которые можно получить. Это глупо, долго и ты не всегда сможешь найти все слова что там образуются. Поэтому я бы предложил: - ограничить количество слов, которое нужно найти. Например "Составьте 3 слова исходя из такого условия: Кипарис". - подключить апишку какого-нибудь толкового словаря, который будет проверять правильно ли написано данное слово (и естественно чтобы количество букв подходило для исходного слова). Иначе будет так, ты, например, в коде пропишешь "рис", "пар" и "кипа". А кто-то найдет слово "икра" и ты посчитаешь это неправильным, хотя такое тоже можно составить.
Artem
Всем доброго времени суток! Нужен совет по следующему вопросу: В базе данных есть три таблицы: CREATE TABLE Personalities_T ( Person_id SmallInt NOT NULL, Fullname NVarChar(66) NOT NULL, PRIMARY KEY (Person_id) ); CREATE TABLE Workshops_T ( Workshop_id tinyint NOT NULL, Workshop_name NVarChar(100) NOT NULL, Foreman_id SmallInt, PRIMARY KEY (Workshop_id), CHECK (Workshop_id BETWEEN 1 AND 99), CONSTRAINT UK_Workshop_name UNIQUE (Workshop_name), CONSTRAINT UK_Foreman_id UNIQUE (Foreman_id), CONSTRAINT FK_Foreman_id FOREIGN KEY (Foreman_id) REFERENCES Personalities_T (Person_id) ON DELETE CASCADE ON UPDATE CASCADE ); CREATE TABLE Sectors_T ( Sector_id TinyInt NOT NULL, Sector_Name NVarChar(100) NOT NULL, Sector_chief_id SmallInt, Workshop_id TinyInt NOT NULL, --NOT NULL? PRIMARY KEY(Sector_id), CHECK (Sector_id BETWEEN 101 AND 255), CONSTRAINT UK_Sector_chief_id UNIQUE (Sector_chief_id), CONSTRAINT FK_Sector_chief_id FOREIGN KEY (Sector_chief_id) REFERENCES Personalities_T (Person_id) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT FK_Workshop_id FOREIGN KEY (Workshop_id) REFERENCES Workshops_T (Workshop_id) ON DELETE CASCADE ON UPDATE CASCADE ); При компиляции выдало сообщении Сообщение 1785, уровень 16, состояние 0, строка 48 Introducing FOREIGN KEY constraint 'FK_Workshop_id' on table 'Sectors_T' may cause cycles or multiple cascade paths. Specify ON DELETE NO ACTION or ON UPDATE NO ACTION, or modify other FOREIGN KEY constraints. Сообщение 1750, уровень 16, состояние 1, строка 48 Could not create constraint or index. See previous errors. При просмотре зависимостей нашел, что связь таблицы Personalities_T по первичному ключу person_id с таблицами workshops_T и Sectors_T с внешними ключами foreman_id и sector_chef_id соответственно (они же здесь и уникальные) скорее всего и вызывает данную ошибку. Если убрать каскадное delete и update для одного из внешних ключей в таблицах workshops_T или Sectors_T - запрос на создание всех таблиц в базе данных выполняется без ошибок. Первый вопрос: можно ли что-нибудь сделать в данной ситуации, оставив каскадное удаление? Суть связи в том, что есть условное производственное предприятие, где у каждого сотрудника есть индивидуальный табельный номер и полное имя (Personalities_T), причем он может быть либо начальником цеха (Workshops_T) либо мастером участка (Sectors_T), но никак не может занимать одновременно две данные должности. У участка или цеха временно может не быть руководителя (NULL), допустим в случае если сотрудниу уволился, но еще не успели назначить нового руководителя. Отсюда второй вопрос: как можно запретить присутствие одного и того же табельного номера person_id (from Personalities_T) одновременно в таблицах с начальниками цеха (Workshops_T) и мастерами (Sectors_T)? Спасибо за внимание. UPD: подозреваю, что нужна какая-то промежуточная таблица
Omarov
Andrii
Так я и не сказал что для других. Но если ехе включается, то проект закончен и ты его можешь показывать на собеседовании. А если не работает то это бледное блеянье типа я хотел, но вот здесь пока не работает и т.д.
По большому счёту тебе не нужно показать. Если есть что показать законченно, это уже middle. Тебе нужно рассказать, что делал, какие были проблемы, и т. п. сам процесс. Если остановился один пет, начинаешь другой :)
Сергей
Всем доброго времени суток! Нужен совет по следующему вопросу: В базе данных есть три таблицы: CREATE TABLE Personalities_T ( Person_id SmallInt NOT NULL, Fullname NVarChar(66) NOT NULL, PRIMARY KEY (Person_id) ); CREATE TABLE Workshops_T ( Workshop_id tinyint NOT NULL, Workshop_name NVarChar(100) NOT NULL, Foreman_id SmallInt, PRIMARY KEY (Workshop_id), CHECK (Workshop_id BETWEEN 1 AND 99), CONSTRAINT UK_Workshop_name UNIQUE (Workshop_name), CONSTRAINT UK_Foreman_id UNIQUE (Foreman_id), CONSTRAINT FK_Foreman_id FOREIGN KEY (Foreman_id) REFERENCES Personalities_T (Person_id) ON DELETE CASCADE ON UPDATE CASCADE ); CREATE TABLE Sectors_T ( Sector_id TinyInt NOT NULL, Sector_Name NVarChar(100) NOT NULL, Sector_chief_id SmallInt, Workshop_id TinyInt NOT NULL, --NOT NULL? PRIMARY KEY(Sector_id), CHECK (Sector_id BETWEEN 101 AND 255), CONSTRAINT UK_Sector_chief_id UNIQUE (Sector_chief_id), CONSTRAINT FK_Sector_chief_id FOREIGN KEY (Sector_chief_id) REFERENCES Personalities_T (Person_id) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT FK_Workshop_id FOREIGN KEY (Workshop_id) REFERENCES Workshops_T (Workshop_id) ON DELETE CASCADE ON UPDATE CASCADE ); При компиляции выдало сообщении Сообщение 1785, уровень 16, состояние 0, строка 48 Introducing FOREIGN KEY constraint 'FK_Workshop_id' on table 'Sectors_T' may cause cycles or multiple cascade paths. Specify ON DELETE NO ACTION or ON UPDATE NO ACTION, or modify other FOREIGN KEY constraints. Сообщение 1750, уровень 16, состояние 1, строка 48 Could not create constraint or index. See previous errors. При просмотре зависимостей нашел, что связь таблицы Personalities_T по первичному ключу person_id с таблицами workshops_T и Sectors_T с внешними ключами foreman_id и sector_chef_id соответственно (они же здесь и уникальные) скорее всего и вызывает данную ошибку. Если убрать каскадное delete и update для одного из внешних ключей в таблицах workshops_T или Sectors_T - запрос на создание всех таблиц в базе данных выполняется без ошибок. Первый вопрос: можно ли что-нибудь сделать в данной ситуации, оставив каскадное удаление? Суть связи в том, что есть условное производственное предприятие, где у каждого сотрудника есть индивидуальный табельный номер и полное имя (Personalities_T), причем он может быть либо начальником цеха (Workshops_T) либо мастером участка (Sectors_T), но никак не может занимать одновременно две данные должности. У участка или цеха временно может не быть руководителя (NULL), допустим в случае если сотрудниу уволился, но еще не успели назначить нового руководителя. Отсюда второй вопрос: как можно запретить присутствие одного и того же табельного номера person_id (from Personalities_T) одновременно в таблицах с начальниками цеха (Workshops_T) и мастерами (Sectors_T)? Спасибо за внимание. UPD: подозреваю, что нужна какая-то промежуточная таблица
Он может исполнять обязанности)
Artem
Он может исполнять обязанности)
Построено так, что может)
Artem
А вот что ругается на cascade, нехорошо
Artem
Уже подумал пару промежуточных таблиц создать
Artem
И удалить из таблиц workshops и sectors id руководителей
Jsx707
У меня ... Тоже возникла проблема У меня не работает дочерний процесс в JavaScript Electron Он отвечал за контекстное меню в приложении . Сперва я его писал в главный процесс - main.js Но там немало кода должно быть , поэтому я решил вынести скрипт отвечающий за контекстное меню в отдельный файл - actions.js И при помощи remote их соединить , однако , никаких ошибок и тд , просто ничего
Jsx707
Я хз что я сделал не так У меня есть код на stackowerflow и там объяснение , вопрос задан вот недавно https://ru.stackoverflow.com/questions/1336841/electron-js-не-работает-дочернийrenderer-процесс
Vladislav
Всем доброго времени суток! Нужен совет по следующему вопросу: В базе данных есть три таблицы: CREATE TABLE Personalities_T ( Person_id SmallInt NOT NULL, Fullname NVarChar(66) NOT NULL, PRIMARY KEY (Person_id) ); CREATE TABLE Workshops_T ( Workshop_id tinyint NOT NULL, Workshop_name NVarChar(100) NOT NULL, Foreman_id SmallInt, PRIMARY KEY (Workshop_id), CHECK (Workshop_id BETWEEN 1 AND 99), CONSTRAINT UK_Workshop_name UNIQUE (Workshop_name), CONSTRAINT UK_Foreman_id UNIQUE (Foreman_id), CONSTRAINT FK_Foreman_id FOREIGN KEY (Foreman_id) REFERENCES Personalities_T (Person_id) ON DELETE CASCADE ON UPDATE CASCADE ); CREATE TABLE Sectors_T ( Sector_id TinyInt NOT NULL, Sector_Name NVarChar(100) NOT NULL, Sector_chief_id SmallInt, Workshop_id TinyInt NOT NULL, --NOT NULL? PRIMARY KEY(Sector_id), CHECK (Sector_id BETWEEN 101 AND 255), CONSTRAINT UK_Sector_chief_id UNIQUE (Sector_chief_id), CONSTRAINT FK_Sector_chief_id FOREIGN KEY (Sector_chief_id) REFERENCES Personalities_T (Person_id) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT FK_Workshop_id FOREIGN KEY (Workshop_id) REFERENCES Workshops_T (Workshop_id) ON DELETE CASCADE ON UPDATE CASCADE ); При компиляции выдало сообщении Сообщение 1785, уровень 16, состояние 0, строка 48 Introducing FOREIGN KEY constraint 'FK_Workshop_id' on table 'Sectors_T' may cause cycles or multiple cascade paths. Specify ON DELETE NO ACTION or ON UPDATE NO ACTION, or modify other FOREIGN KEY constraints. Сообщение 1750, уровень 16, состояние 1, строка 48 Could not create constraint or index. See previous errors. При просмотре зависимостей нашел, что связь таблицы Personalities_T по первичному ключу person_id с таблицами workshops_T и Sectors_T с внешними ключами foreman_id и sector_chef_id соответственно (они же здесь и уникальные) скорее всего и вызывает данную ошибку. Если убрать каскадное delete и update для одного из внешних ключей в таблицах workshops_T или Sectors_T - запрос на создание всех таблиц в базе данных выполняется без ошибок. Первый вопрос: можно ли что-нибудь сделать в данной ситуации, оставив каскадное удаление? Суть связи в том, что есть условное производственное предприятие, где у каждого сотрудника есть индивидуальный табельный номер и полное имя (Personalities_T), причем он может быть либо начальником цеха (Workshops_T) либо мастером участка (Sectors_T), но никак не может занимать одновременно две данные должности. У участка или цеха временно может не быть руководителя (NULL), допустим в случае если сотрудниу уволился, но еще не успели назначить нового руководителя. Отсюда второй вопрос: как можно запретить присутствие одного и того же табельного номера person_id (from Personalities_T) одновременно в таблицах с начальниками цеха (Workshops_T) и мастерами (Sectors_T)? Спасибо за внимание. UPD: подозреваю, что нужна какая-то промежуточная таблица
Капец ты настрочил
Artem
Капец ты настрочил
Предварительно в блокнот🤷🏼‍♂
Arcean
Можете подсказать, почему не работает код: let number1 = prompt('Введите 1-е число'); // Допустим, 10 let number2 = prompt('Введите 2-е число'); // Допустим, 2 let bigger = (number1 > number2) ? number1 : number2; console.log(bigger); Почему он выводит 2? Потому что prompt возвращает строку, а не число (я разобрался, спасибо)
Cat.cpp
Ребят, всем привет 🖐 У меня небольшой вопрос: Пойдёт ли виндовс 10 на amd Athlon ii x3 440 (да, это 3 ядра), 4 гб ОЗУ и видеокарта Radeon HD 6700 series. Как там будет с анимациями и ютубом? Собираюсь установить Pro или Home, или может лучше какую-нибудь более стабильную и облегчённую ? Может у кого-то такой же ПК ?
OleH
Так стоп В пайтоне реально можно использовать библеотеки из с/с++?
OleH
0_о
Artem
Ребят, всем привет 🖐 У меня небольшой вопрос: Пойдёт ли виндовс 10 на amd Athlon ii x3 440 (да, это 3 ядра), 4 гб ОЗУ и видеокарта Radeon HD 6700 series. Как там будет с анимациями и ютубом? Собираюсь установить Pro или Home, или может лучше какую-нибудь более стабильную и облегчённую ? Может у кого-то такой же ПК ?
У меня вообще ноут с i3 2330m. Два ядра 4 потока. Воткнул плашку оперативы, чтобы с 4 до 8 гигов увеличить, поставил ssd шник и накатил на него 10ку. Летает. Не то что раньше когда 7ка стояла с 4гигами и на hdd
Artem
Так что можно докинуть ram и взять ssd если таковой не имеется и ставить.
Cat.cpp
Да, у меня жёсткий стоит - эт конечно большая проблема
Vladislav
особенно от старых
AJIEwa
ну ненаю, мой ryzen 4300u ноутбучный всё что надо тянет) работать комфортно
Vladislav
так там не райзен
AJIEwa
но амд)
Vladislav
там атлон
Cat.cpp
Хах, у меня кстати тоже 4300u
Cat.cpp
Да, 10 летает
Vladislav
атлон это адово медленная штука на фоне интела того времени
AJIEwa
Хах, у меня кстати тоже 4300u
потому что по бенчам он в 2 раза шустрее легендарного fx8350
Денис
советую избавиться от амд
А чем амд в принципе плох?
AJIEwa
дешевле видимо)
AJIEwa
Вот только CPU load у меня 5%
норм показатель, ставь потом расскажешь как там пойдёт)
Денис
дешевле видимо)
Хах ) такой себе стоп-фактор )
AJIEwa
Хах ) такой себе стоп-фактор )
вообще там до последней рязани были и есть проблемы с фпс в играх. интел конечно тут тянет без вопросов а для работы гредл собрать, самое то
Денис
Денис
Кого-то мне это напоминает...
Артур
Мистер, ты сервис с апи запилил?
нет, еще я только нашел про фласк курс на степике, а про апи и все что с ним связано не читал, так как там документация больше чем про весь питон
Денис
нет, еще я только нашел про фласк курс на степике, а про апи и все что с ним связано не читал, так как там документация больше чем про весь питон
Поищи видос какой-нибудь типа "restapi на python", наверняка должно быть на ютубе что-то такое, где человек на видео пишет код. Это будет полезнее курсов
Vladislav
А чем амд в принципе плох?
во-первых амд 10-летней давности это печка, и как правило материнки с этими процессорами долго не живут во-вторых почти у каждой модели амд есть определённые траблы совместимости с оперативной памятью (может быть лимит по объёму и по частоте) втретих на тот момент интел гораздо сильнее обходил амд по производительности
Vladislav
уехал. Щас приехал. Буду обратно втягиваться
Vladislav
ну если говорить про амд в целом, то здесь актуален второй пункт
Dmitriy (Дима)
🤔 Сильный аналитический разум с пессимистическим уклоном. У нас на работе есть такой.
Dmitriy (Дима)
Сейчас видел рекламу ноутов msi при плкупке накидывают программ на 36К, фото видео обработка. Глянул ценник... 😳 Всего 236ТыР крмпштр 🥴
Dmitriy (Дима)
Но 32гб и i7
А
https://habr.com/ru/post/246699/
Ухх древность
Dmitriy (Дима)
Всего-ничего... За не самый топовый интел ))
Это чтоб другие ноутбуки не такими дорогими казались 😉
Денис
В наших реалиях этот софт бесполезен как и сама ОС
Дай угадаю. Ты сейчас начнешь топить за линукс и свободное ПО? Не, друг, иди мимо )
Alexander
Йеееее! Холивар! Как 25 лет назад: АМД против Интела!!!
Alexander
Ещё VIA забыли...
Макс
Чего это бесполезен?
А чем полезен? У тебя винда лицензионная?)
Anonymous
Интел коре 2 дуо💪
mardon
3 и более
Dmitriy (Дима)
Например, мак ))
Я, я, штиммт 😁
Alexander
Макс
Да 😂
Тогда понятно)
Dmitriy (Дима)
Тогда понятно)
Не вижу смыла лохматить себе мозх ломаным по (никого не порицаю и не осуждаю, личный выбор каждого). Дома одна лицензия Win10HE за 5500 и Win10Pro за 350р с Ebay. Обе работают как часы. А с постоянными переустановками наигрался ещё с XP, Vista итд.
Dmitriy (Дима)
Кто принципиально не хочет ставить лицухи - без проблем, каждому своё.
Dmitriy (Дима)
С ебей за 350 это та же пиратка по сути)
В детали не вдавался, может у них корпоративка и куча учёток осталось, у нас на работе такая же фигня с win7. Но наклейки конечно нет. А серицник есть и он без проблем работает и проверяется.
Dmitriy (Дима)
Не вышло. (
Вот, потихоньку подходим к тому, что люди принимают чужое, отличное от "их правильного", мнение.
Dmitriy (Дима)
Да просто всем насрать судя по всему
Перфекципофигизм. Хотелось чтобы было правильно, но сойдет и так.
Dmitriy (Дима)
И тишина... Пойду курчанского запеку в духовке.