Pull to refresh
3
0
Maxim Timakov @max_dark

шКодер самоучка

Send message

Чушь похоже написал...

struct Point
{
int x, y;
}

using Points = std::vector<Point>;

Points sorted(Points p)
{
    std::ranges::sort(p, [](const auto& a, const auto& b)
    {
        return a.x < b.x;
    });
    
    return p;
}

bool is_palindrome(const Points& p)
{
    if (p.size() >= 2)
    {
        size_t l = 0;
        size_t r = p.size() - 1;
        
        while (l < r)
        {
            if (p[l].y != p[r].y)
                return false;
            ++l;
            --r;
        }
    }

    return true;
}

bool solve(const Points& p)
{
    return is_palindrome(sorted(p));
}

Задачу вроде бы можно свести к задаче "является ли строка палиндромом?"

В половине вопросов ткнул практически наугад и получил "зеленую плашку".

Предполагаю, что потребуются высокодетализированные модели всех объектов. А это может превысить объём данных в видео.

void detectUartSpeed(&uart)
{
  do
  {
    uart.begin(...);
    bool success = checkData(uart);
    if (success) return;
    uart.end();
    switchToNextBaudRate;
  }
  while(true);
}

И рекурсия не нужна.

Устройства с Tuya пришиты к китайским облакам и там тот еще квест их отвязать - прошивка (да и сам чип) часто закрыты.

Возможно. Воспоминания подистерлись уже - прошло больше 20-ти лет - могу что то путать

Но цвет был светлый.

Я не помню, что это были за машины - вроде бы какая-то "Электроника-8*" с процессором на мегагерц и несколькими сотен килобайт оперативки.

Вся начинка была совмещена с клавиатурой, вывод был на Ч/Б мониторы(по сути телевизоры)

В корпусе было пара слотов под катриджи.

В один из них подключался привод для дискет.

Привод был только у главной машины(учительской), остальные загружались по сети.

Операционка вроде бы называлась "ФоДОС".

Что то воспоминания нахлынули...

У меня в школе не было информатики - просто в наше захолустье учителя не нашлось.

Но за железной дверью простаивал класс с десятком ЭВМ родом из начала 80х...

Как то я получил туда доступ... И понеслось...

Вот я в конце 90х(98-99й гдето) сижу с охапкой 5-тидюймовых дискет и руководством по программированию на basic, напечатанному на точками.

Как же я удивлялся, читая в журналах, что есть компьютеры с графическим интерфейсом - ведь моя реализация сапера так тормозила, что не требовалась задержка для перерисовки квадратика с текущей позиции...

*смахивает слезу..

Основной вопрос: Чем взрыв грозит нам?

Понятно, что мы наблюдаем события, произошедшие далеком в прошлом...

Из GUI чаще всего пользуюсь GitExtentions, но больше предпочитаю консоль - нужные команды проще найти.

Да, примерно так и было.

У нас примерно миллион строк на Lua + миллион строк C++(либы + биндинги либ в Луа)

И это боль - отсутствуют нормальные инструменты для поддержки подобного количества кода на Lua(частично скрашивает плагин EmmyLua для IDE от JetBrains, но там есть свои проблемы)

Многие ошибки всплывают только у клиентов(в основном очепятки, nil-ы и подобное).

Исправление одной ошибки занимает от суток до бесконечности.

Не используйте Lua как основной язык - максимум длины для Lua-скрипта - строк 50(ИМХО)

Я устал от Lua.

ИМХО, использование Pico для разработчика тот еще квест.

Недавно столкнулся с ним(Pico 4).

Проекты для UE/Unity тупо вылетают.

Пробовал http://litemanager.ru/ но как то не зашло.

Он кажется тормозом. Да интерфейс у него так себе.

Я говорил о полном комплекте для сборки ПК, а не только о процессоре.

Поставлять покупателю 2 современных ПК Intel VS 1 современный ПК AMD

ИМХО, мы выберем 2-й вариант, так как в этом случае себестоимость на полноценное ядро ниже.

Offtop: давайте закончим спор.

Дело в себестоимости железа - купить 2 компьютера на Intel или 1 на AMD

У нас такая специфика, что мы используем процессоры для desktop.

Если конкретно, то мы поставляем аппаратно-программные комплексы. То есть ПО+железо.

Information

Rating
Does not participate
Location
Владимир, Владимирская обл., Россия
Date of birth
Registered
Activity

Specialization

Software Developer, Backend Developer
Middle
C++
Linux
Git