• Кто может пояснить алгоритм A*?

    MinTnt
    @MinTnt
    shurshur, не, просто так как я здесь уже давненько, могу сказать что у неё не вопрос, а задание.
  • Кто может пояснить алгоритм A*?

    MinTnt
    @MinTnt
    shurshur, мне кажется, что это наверное самая длинная переписка из комментариев
  • Как проверить ключ значение JSON через pytest?

    MinTnt
    @MinTnt
    USD-RUB идет первой в JSON, т.е по моей версии строки 1 и 0

    Это не строки, а элементы массива.

    К примеру параметр euro местится лишь в первой паре
    response.json()[1]['currency'] == 'EUR'
    Хотя странно что ниже идёт проверка, но уже к первому элементу
    response.json()[0]['toCurrency'] == 'RUB'
    ну может в коде так надо, хз.

    Дак вот, USD меститься же лишь в первом списке, так что тут просто
    assert response.json()[0]['currency'] == 'USD'

    Ну а вообще зачем лишнюю работу делать, типо почему бы не записать результат response.json() в переменную
  • Кто может пояснить алгоритм A*?

    MinTnt
    @MinTnt
    Тера Инкогнита, что-то вы местом для вопроса ошиблись. А сайт https://author.today/ довольно классный кстати. Много знакомых там есть, а так же я там вроде как иллюстратором являюсь. Там кстати можно и без модерации, если нужно кинуть почитать. То просто создать пост в блоге, не ставив настройки приватности, и сделать публичным. Так все смогут прочитать и оценить
  • Кто может пояснить алгоритм A*?

    MinTnt
    @MinTnt
    Тера Инкогнита,
    я делаю меньше 3 ошибки в слове .так что я впринцепе не плохо знаю свой язык теперь вы понимаете как сложно учить англиский?

    Ну.. Хоть я и вроде как вроде как программист, но до этого я был много где. Так что я к примеру кроме свободного перевода английского (с разговорным хуже), так же владею на некотором разговорном уровне Италийским и Французким (они очень похожи), а так же на начальном, но всё же свободно, отличаю между собой китайский, корейский и японский, из которых так же знаю некоторые наборы слов на различные ситуации и их написание в иероглифах + азбуку каждого языка (Кроме китайского, в отличии от японского - не так, что каждое слово, это как у нас определённый набор складов, а там каждый иероглиф, это отдельное слово), так как не знаем что с нами приключиться в будущем.

    Кстати, русский тоже не мой родной, но всё же я, кажется, более менее владею им хорошо.

    Про возраст я спрашивал выше, по причине того, что много где допущены грамматические ошибки в простых словах, сначала списывал на опечатку, но они попадались всё чаще и чаще.
  • Как убрать ошибку connection is already closed?

    MinTnt
    @MinTnt
    Денис, Оставь свой ответ ниже, и автор отменит как решение - а я этот удалю
  • Кто может пояснить алгоритм A*?

    MinTnt
    @MinTnt
    Тера Инкогнита, я не сопротивлялся вашей идее, я просто предложил вам её реализации с вашими пожелниями.
    100 000 долларов
    это я и имел когда упоминал фриланс и разработку IDE.

    Кстати, вы наоборот понесёте очень большие потери, если сделаете так, что "тупые" смогут писать игры. Знаю даже минимальные основы мировой экономики, это может вызвать как обвал рынка приложений, из-за большого количества. Или же ужесточения правил Google Play, для загрузки приложений, так как "зачем на их серверах хранить нестоящие миллионы файлов". И это лишь в случаи если всё будет успешно - что мало вероятно

    И вот, прочитав мой текст выше, могу ещё добавить, "Думаете компании не задумывались об создании такого IDE для супер ускоренной разработки?". Но дело в том, что это несёт за собой больше потерь чем плюсов. Так как нужно будут большие попытки оптимизировать всё это.
  • Кто может пояснить алгоритм A*?

    MinTnt
    @MinTnt
    Тера Инкогнита, а точно, я же вспомнил. На тебе висит ограничение на 10 комментариев в сутки.

    1. Но вообще, главная суть по которой программисты знают английский (в основном только основы, так как этого вполне достаточно), это решение проблем связанных с различными ошибками, так как на английских сайтах ответов больше, ну или же чтоб просто понять, что написано в ошибке.

    2. То что вы пытаетесь нам донести всё это время, это не какое-то ноу-хау, а всего-то разработка нового IDE, для ускорения разработки. Но так как пример вы указываете mblock, даже если вы что-то и реализуете, все права на эту разработку полностью принадлежат mblock.

    Но раз вы хотите именно, чтоб IDE была простой, и в ней дети могли быстро создавать игры, просто напишите её с нуля, на каком-то низкоуровневом языке, раз не любите высокоуровневые. А учитывая что вы уже знаете более 20 языков, как вы уточнили выше, то и в самом IDE так же сделайте компилятор. В чём собственно проблема?
  • Кто может пояснить алгоритм A*?

    MinTnt
    @MinTnt
    Тера Инкогнита, кстати, немного странный вопрос, не относящийся к теме, но всё же. А сколько вам лет?
  • Кто может пояснить алгоритм A*?

    MinTnt
    @MinTnt
    Тера Инкогнита, вообще, если описывать блоки проще, то они являют собой некий специфический IDE, в принципе, код можно писать даже в Paint цветами, так что ваше дело что и как.

    Алан Гибизов Давай тоже в разборе проблемы поучаствуешь :)
  • Как убрать ошибку connection is already closed?

    MinTnt
    @MinTnt
    Денис, лэт, да присмотрелся, и такое чувство, что я заметил то, что не замечал ранее
  • Как записать синонимы для слова в python?

    MinTnt
    @MinTnt
    Угу, это называется список, как пример использования указаного выше:
    s = ['найди', 'поищи', ]
    voicetext = 'Найди'
    
    if voicetext.lower() in s:
    ....
  • Как убрать ошибку connection is already closed?

    MinTnt
    @MinTnt
    zaordu, ну это уже должно быть что-то такое в коде, ну как варянт можешь попробовать обратно добавить снизу в код connection.close(), с учётом добавленного tab, но вряд лито многое изменит
  • Кто может пояснить алгоритм A*?

    MinTnt
    @MinTnt
    Тера Инкогнита, я не делаю "игры" в Android Studio, я делаю лишь приложения, для чего Kotlin годится идеально, так как и Python, является упрощённым, в отличии от Java, языком программирования.

    Если мне нужны игры, то делал бы в Unity, так как там, когда приопытнится немного, можно за 20 минут сделать простую, но рабочую 2D игру, ну или можно и 3D. Ну или же если именно 3D и нужна красивая графика, то для игры выбрал бы Unreal Engine
  • Кто может пояснить алгоритм A*?

    MinTnt
    @MinTnt
    Тера Инкогнита, kivy вообще бесполезная фигня если посмотреть, лучше уже выучить с нуля Kotlin для андроид приложений, и делать их в Android Studio (что я с и сделал). А так, я вам описал выше суть работы алгоритма, понимайте его как хотите. Нужен готовый код, тогда https://freelance.habr.com/tasks , мы лишь наводим на мысль, но не решаем задачу
  • Кто может пояснить алгоритм A*?

    MinTnt
    @MinTnt
    Тера Инкогнита,
    дети 7 лет его понимали

    Это довольно сложно, так как алгоритм который был показан выше сам по себе не прост... Ну попробую описать.
    Допустим изображаемое поле - Буквами:
    П - поле, С - стена, Х - игрок, К - конечная точка.
    3x4

    1.ПППК
    2.ПССП
    3.XСПП
    ...1234

    И так, для расчета пути, сначала берём кординаты игрока (1, 3). Теперь допустим, что он может ходить лишь в 4ех направлениях. А значит делаем проверку, есть ли в четырёх сторонах "Поле" (x+1,y)(x-1, y)(x, y+1)(x, y-1).
    И берём себе лишь те точки, которые являются "Полем", к примеру у нас на примере, для игрока лишь одна точка является полем, в таких случаях можно или делать ход сразу или же всё равно запускать алгоритм для прохода счёта, но упустим это...
    И так, у нас в примере для игрока есть единственная точка, куда он может походить (1, 2). Конечной точкой является (4,1), значит за простой математической формулой можем к примеру сделать расчёт расстояния между двумя точками √((4-1)^2 + (1-2)^2)), в Python это выглядит примерно как;
    from math import sqrt
    sqrt((4 - 1)*(4-1) + (1-2)*(1-2)) #== 3.1622776601683795

    И так далее сравнив данный нас список доступных ходов, и получив расстояние к конечной точке, выбираем min значение, и делаем ход на эту точку
  • Кто может пояснить алгоритм A*?

    MinTnt
    @MinTnt
    shurshur, это не она пишет код, а сайт просто генерирует его.

    Я ей говорил, что Scretch и Python это разные вещи. Просто на сайте что она использует встроен онлайн компилятор, что использует разработанную ими же библиотеку, и показывает его в Python, вот почему я говорю что это плохая затея.

    Даже если допустим кто-то напишет код не Python, который будет подстроен под этот сайт. Готовое "Приложение" же больше нигде не можно будет использовать кроме это же сайта.
  • Как правильно проверить?

    MinTnt
    @MinTnt
    Увы... знаю SQL лишь от части. А можешь отписать, что делает вывод:
    print([row for row in cursor.execute(f"SELECT * FROM cars WHERE id2 = {ctx.author.id}")])

    или как пример, может чем-то помогу