Разработать алгоритм на Objective C
2000 UAHАлгоритм размещения окружностей разных диаметров в прямоугольнике.
Входные данные:
- Кол-во окружностей
- Диаметр каждой (в любых удобных условных единицах, можно px)
- Размеры прямоугольной области (по сути это ширина экрана или в будущем какого-то UIView, высота неограничена, потому что будет скролл, если надо)
Исходящие данные:
координаты центров каждой окружности (гравитация вниз)
Специфика
в общем представим что бусины разного размера насыпаем в коробку, каждая займет свое положение упираясь в стенки коробки или другие бусины.
учесть момент - для чего это нужно в дальнейшем: будет родительский UIView, в котором располагается несколько (до 20 штук) дочерних UIView (UIButton ,etc) внутри с изображениями округлой формы, затем эти child UIVIew можно нажать перетянуть в другое место (или вообще выбросить из коробки) и соответсвенно остальные вьюшки перегруппировались с учетом гравитации
Ресурсы , которые могут помочь
https://stackoverflow.com/questions/13339615/packing-different-sized-circles-into-rectangle-d3-js
Для старта работы
скидывайте примеры похожих работ (не все портфолио)
примерно что-то похожее (но тут построение без гравитации)

Отзыв заказчика о сотрудничестве с Ярославом Федирко
Разработать алгоритм на Objective Cкоротко - красавчик!
![]()
Отзыв фрилансера о сотрудничестве с заказчиком
Разработать алгоритм на Objective Cотличный заказчик, по побольше бы таких!
-
776 11 0 Добрый день! с больным удовольствием решу этот алгоритм! пишите.
Актуальные фриланс-проекты в категории Десктопные приложения
Модификация в работе эмулятора
2000 UAH
Здравствуйте. Я скачал с Интернета эмулятор игрового автомата gaminator cf final. Он мне очень понравился, но там есть недочёты. Есть админ панель, но она открывается свободно, но не закрывается вообще. Закрывается только вместе с приложением. А данные, после изменения в админ… Десктопные приложения ∙ 3 дня 2 часа назад ∙ 10 ставок |
Разработка кастомного ПО (Android-приложения + CMS) для киосков самообслуживания SUNMI K2 (Фастфуд)
1000 UAH
Ищем опытную команду или Middle/Senior Android-разработчика (возможно, с Full-stack навыками) для создания собственного программного обеспечения для киосков самообслуживания сети заведений быстрого питания. Сейчас наши терминалы работают на базе готового облачного интегратора,… CMS, Десктопные приложения ∙ 7 дней 22 часа назад ∙ 23 ставки |
Нужно сделать миграцию текущей рабочей программы с foxpro на C#Всем привет! у нас есть программа на foxpro (в ней есть несколько модулей, программа для учета), есть исходники программы, при острой необходимости можно проконсультироваться с людьми по поддержке текущей программы что нужно сделать: 1. аналитику, что и как работает, составить… C#, Десктопные приложения ∙ 13 дней 6 часов назад ∙ 19 ставок |