선물 결정 애플리케이션

요약

사용자들이 필요 없는 물건을 누구에게 줄지 결정하는 앱.

프롬프트

더 이상 필요하지 않은 물건을 누구에게 선물할지 결정하는 애플리케이션을 만들어라. 프로젝트 개요: 사용자가 물건과 친구의 이름을 입력하여 각 물건의 수령인을 룰렛 메커니즘을 통해 결정하는 인터랙티브 앱을 개발하라. UI/UX 디자인 및 흐름: 사용자들이 물건 이름과 친구 이름을 입력할 수 있는 텍스트 필드를 제공하라. 물건과 친구의 수가 일치하는지 검증하고, 일치하지 않을 경우 오류를 표시하라. 입력 후, 물건들을 활성 상태로 표시하고, 친구 수에 따라 나뉘는 룰렛 그래픽이 포함된 목록을 아래에 생성하라. 각 회전은 무작위로 한 친구를 선택해야 한다. 룰렛 아래에는 '<물건 이름>의 수령자 선택'이라는 버튼이 나타난다. 핵심 기능 및 로직: 룰렛 메커니즘을 구현하여 회전 후 무작위로 멈추게 하라. 버튼을 누르면 룰렛이 회전하고, 승리자를 선택하여 룰렛 그래픽 아래에 표시하라. 해당 물건은 비활성으로 표시되고, 어떤 친구가 받았는지 기록하라. 이후 회전 시 이미 선택된 친구를 제거한 후, 마지막 친구가 남은 물건을 받도록 하라. 모범 사례: 명확하고 직관적인 UI, 강력한 입력 검증, 오류 메시지, 부드러운 룰렛 애니메이션, 그리고 사용성 및 접근성을 고려한 경험을 제공하라.

원본 프롬프트

Напиши приложение, выбирающее кому подарить вещи, которые стали неактуальными в обиходе. 
1. Поля для ввода вещей, которые нужно подарить. 
2. Поля для ввода имен друзей, кому хочешь что-то подарить.
3. Количество друзей должно совпадать количеству вещей. Делать проверку на совпадение. Если не равно, выдавать ошибку. 

После ввода появляются название вещей, которое разыгрывается. Список разыгрываемой вещи должен быть выделен активным.
Под списком должен быть отрисована рулетка со стрелкой, которая будет разбита по секторам в зависимоси от количества друзей.
Внизу рулетки кнопка "Выбрать обладателя <название вещи>"
После нажатия кнопки рулетка крутится и останавливается случайно выбранном победителе.
При следующая итерации та, вещь которая была разыграна меняется на неактивную + добавляеся кому была подарена. 
Каждый раз из сектора выпадает друг, кому было уже что-то подарено.  То есть каждый раз количество секторов уменьшается. Последнему другу остается оставшаяся вещь
 

Q: Как должен выглядеть интерфейс для ввода вещей и имен?
A: Например, текстовые поля для введения имен и названий вещей.

Q: Какой должен быть процесс отображения результата после выбора обладателя вещи?
A: Например, отображение победителя прямо под рулеткой.

생성 비용 요약

모델 이름: o3-mini-high

응답 시간: 84.71 sec.

결과 토큰: 12,169

비용: $0.05419260