Bogdan
вообще я заметил что ФП у нас как-то не прижилось
Bogdan
вакансий по нему очень мало, что по F#, что Scala, что эрланг и его форки
Bogdan
по Хаскелю я вообще не одной не видел
ignatnikita
Всем привет. Какой самый понятный, доходчивый материал вы видели по ООП Python?
Vyacheslav
Не слишком просто для визуалки
Ну Винду опрокинуть хватит 😂
Bogdan
И на случай "вдругов" есть new и malloc
malloc в С++ не нужен, достаточно new с указателями
Bogdan
vector топ вещь если надо динамический лист ( в шарпе просто это лист потому я так назвал)
Алексей
https://replit.com/@AlexSklemin/batleShipSecondVer#main.cpp Вот здесь может подскажешь что я забыл. Строка 53 в функции вызываю другую функцию. Ругается no matching function for call to
Bogdan
вообщем vector c++ == list c#
Bogdan
блин кстати прикольный польский игровой движок появился, но отчисления больше чем у Юнити и Анрила
Vyacheslav
malloc в С++ не нужен, достаточно new с указателями
Да мы второй день обсуждаем возможность объявлять динамические массивы вот так: n=0 Cin>>n a[n]
Bogdan
а так он опен-сорс
Bogdan
вообще там интересная схема
Bogdan
раньше было что надо каждые 3к долларов отчислять 4% сейчас поменялась схема и теперь отчисления только от миллиона
Bogdan
в юнити раньше не было бесплатной лицензии норм, потом она появилась но с водяными знаками и прочей фигней, потом они наконец-то выпустили норм комьюнити версию, а отчисления что сейчас что раньше были
Bogdan
при коммерческой успешности игры, то-есть 100к долларов надо прошку покупать
Bogdan
новый движок Flax Engine от польского разработчика, полностью бесплатный и open-source но при 25к долларов надо отчислять 4%
Bogdan
в другом случае я думаю раз движок open-source то никто не запрещает его ереписать под себя и в таком случае обычно роялти не отчисляются (но тут тоже мутная схема)
Bogdan
движок косит под анрил если посмотреть на качество превью
Bogdan
но при этом он C#, C++ ну и есть свой аналог Blueprint
Vyacheslav
Тут вроде все норм. Эта функция выше описана
Просто добавь объявления и все будет
Bogdan
блин реально блюпринт аналог...Трудно поверить что движок написало несколько человек
Vyacheslav
Тут вроде все норм. Эта функция выше описана
Ну и аргументы перепроверь, вдруг пропустил чего
Bogdan
причем большую часть написал вообще 1 человек....И это типо жестко как-то по сравнению с Анрилом и Юнити где пишут огромные команды
Anatoly
Приветствую! Народ, подскажите качественные источники про составление проекта на питоне(какие папки, файлы, описания должны быть)
Maksim Pozharskiy
меня эти рейтинги востребованности смущают
потому что это не рейтинг востребованности
Vyacheslav
https://replit.com/@AlexSklemin/batleShipSecondVer#main.cpp Вот здесь может подскажешь что я забыл. Строка 53 в функции вызываю другую функцию. Ругается no matching function for call to
А Дак ошибка то говорит что пятый аргумент неправильный Но я никак понять не могу что это за аргумент )
Vyacheslav
https://replit.com/@AlexSklemin/batleShipSecondVer#main.cpp Вот здесь может подскажешь что я забыл. Строка 53 в функции вызываю другую функцию. Ругается no matching function for call to
Индексы убери из вызова Ты принимаешь двумерный массив (указатель) в эту функцию, а отправляешь, конкретный элемент массива Потому и ошибка
Владимир
Давай
Супер идея. Вводить цифры региона, чтобы показалось название региона! Реализация проста: Записываем в переменную вызов промт и через конструкцию if/else , алертуем город Промт -774 Алерт Челябинская область. Оба, вопрос в том, что это ооооочень долго . Это более 100 строчек кода через if /else, как бы уместить это поменьше, вот вопрос
Владимир
Может как вариант через два списка, в одном код, в другом название
А как это связать... Мне надо, чтобы промт понимал, что я пишу код, а этот код приведёт нас к городу. Типа объекта...я понимаю
Владимир
city { 774: Chelyaba, 777: Moscow } Ведь один фиг коды писать ...........
Vyacheslav
city { 774: Chelyaba, 777: Moscow } Ведь один фиг коды писать ...........
Либо делаешь объекты с двумя полями, в одном код в другом название Либо двумерный массив размера [n][2] В элементе 0:0 код в элементе 0:1 название Заполняешь Потом делаешь поиск по коду, то есть по столбику i:0 ищешь совпадение с кодом выводишь I:1
Bogdan
тот же словарь например
Bogdan
где ключи код города, значение название
Bogdan
если есть словари
Bogdan
со скоростью хэш таблиц
Vyacheslav
зачем велосипед
Так двумерный массив - те же словари, а с массивом пар проще работать
Bogdan
словари обычно реализуются на основе хэштаблиц, двумерный массив нужно перебирать от начала до конца
Vyacheslav
Написать просто массив?
Либо из вызова убираешь квадратные скобки Либо из определения
Алексей
От ошибки компиляции это избавит Но логику я не понял все равно
Ьа функция анализирует 6ачало и хвост корабля на предмет не заняты ли они
Bogdan
двумерные массивы для таких задач использовать идея плохая
Bogdan
вот например если ты в шарпе используешь двумерный массив вместо дикшинари
Bogdan
останешся без руки отвечаю (тут за это бьют только так)
Алексей
До хэш таблиц ещё дорости нужно )
Да! Там вообще просится структура или класс
Vyacheslav
Пойду что ли про хэш таблицы почитаю
Алексей
Пойду что ли про хэш таблицы почитаю
Здесь возможно mapподошла бы но я её не знаю еще
Bogdan
Да! Там вообще просится структура или класс
это будет самописный key-value pair
Bogdan
зачем?
Vyacheslav
вот например если ты в шарпе используешь двумерный массив вместо дикшинари
Не, точно сложнее двумерного массива или массива пар Особенно для человека который только неделю назад рекурсию руками потрогал
Vyacheslav
зачем?
Чтобы понять как это работает Зачем мы делаем многие вещи пока учимся? Рекурсию зачем мучаем, если использовать ее не будем?
Bogdan
блин я забыл что речь шла о жабе скрипт, а там нет норм встроенного dictionary только map
Bogdan
ладно можно либо самому реализовать dictionary либо использовать костыли либо делать структуру но опять же
Bogdan
будет структура, будет массив структур, а выборка будет все по тому же убогому перебору
Bogdan
это все очень долго
Vyacheslav
будет структура, будет массив структур, а выборка будет все по тому же убогому перебору
Да не, я даже гайд по js уже нагуглил Ща пойду пугать человека )
Bogdan
по хэш таблицам?
Vyacheslav
Скопировал, отправил себе. Чувствую, что ваша страта подействует, но пока до меня не доходит.
https://bestprogrammer.ru/izuchenie/struktura-dannyh-101-realizatsiya-hesh-tablits-v-javascript Вот тут про хэш таблицы и джаваскрипт Ну а вдруг осилишь? )
Bogdan
а вообще тут по сути надо просто сделать асоциативный массив
Bogdan
а это по сути есть дикшинари в шарпе, что-то похожее есть и в жаба скрипте, в крайнем случае можно самому написать структуру подобную
Bogdan
типо в шарпе встроенный дикшинари довольно замудренно сделан, если почитать исходники то сначало даже нифига не понятно что там происходит:D
Mikoratanakaki
Блин, я теперь не могу нормально пользоваться онлайн сервисами, без мыслей о их бекэнде, столько мелочей просчитано, столько строк кода, ааа, неужели я смогу что-то подобное делать и поддерживать
Mikhail
Блин, я теперь не могу нормально пользоваться онлайн сервисами, без мыслей о их бекэнде, столько мелочей просчитано, столько строк кода, ааа, неужели я смогу что-то подобное делать и поддерживать
Следующий этап будет, когда не сможешь пользоваться сервисами, ибо ПОНИМАЕШЬ насколько все хреново просчитано и написано внутри.