у меня уже есть решение от ответа который удалили почему то, оно работает, но я хочу понять именно алгоритм
доступная_ширина_для_размещения_карточек = ширина_окна - ширина_левого_поля - ширина_правого_поля
суммарная_ширина_карточек = ширина_карточки * количество_карточек
недостаток_ширины = суммарная_ширина_карточек - доступная_ширина_для_размещения_карточек
суммарная_ширина_наложений = недостаток_ширины
количество наложений = количество_карточек -1
ширина_наложения = суммарная_ширина_наложений / количество наложений
начало_первой_карточки = начало_окна + ширина_левого_поля
начало_карточки = начало_предыдущей_карточки + ширина_карточки - ширина_наложения