친구 선물 선택기
세부 정보
요약
불필요한 물건을 친구에게 선물하기 위한 앱.
프롬프트
불필요해진 물건을 친구에게 선물하기 위해 선택하는 앱을 만드세요. 프로젝트 개요 - 물건과 친구를 매칭해 선물할 수 있는 앱을 개발합니다. - 물건의 개수와 친구의 수가 일치하는지 확인하고, 일치하지 않을 경우 사용자에게 알림을 표시합니다. UI/UX 디자인 및 흐름 - 물건과 친구의 이름을 입력할 수 있는 텍스트 필드가 있는 간단한 폼 인터페이스를 설계합니다. - 물건과 친구의 수가 일치하지 않으면 경고 메시지를 표시합니다. - 제공되는 물건 목록을 보여주고, 현재 추첨 중인 물건을 강조합니다. - 목록 아래에 친구 수에 따라 섹션으로 나뉜 룰렛 휠을 표시합니다. - 룰렛 아래에 ' <아이템 이름> 의 수령자 선택' 버튼을 포함합니다. 핵심 기능 및 로직 - 입력값이 물건의 수와 친구의 수가 일치하는지 검증합니다. - 검증되면 리스트에서 선물할 물건을 활성화합니다. - 버튼을 누르면 룰렛이 돌면서 무작위로 친구를 선택합니다. - 해당 물건을 비활성화하고, 선택된 친구의 이름을 기록합니다. - 선택된 친구는 이후 선택 대상에서 제외하며, 룰렛 섹션도 그에 맞게 줄입니다. - 마지막 물건과 친구가 하나씩 남으면 자동으로 해당 친구에게 할당합니다. 모범 사례 - 클린 코드 원칙을 준수하여 코드 가독성과 유지관리를 보장합니다. - 물건이나 친구가 없는 경우와 같은 예외 상황을 처리합니다. - 명확한 오류 메시지와 검증을 제공합니다. - 반응형이며 직관적인 사용자 인터페이스를 구현합니다.
원본 프롬프트
Напиши приложение, выбирающее кому подарить вещи, которые стали неактуальными в обиходе. 1. Поля для ввода вещей, которые нужно подарить. 2. Поля для ввода имен друзей, кому хочешь что-то подарить. 3. Количество друзей должно совпадать количеству вещей. Написать об этом сообщение. Делать проверку на совпадение. Если не равно, выдавать ошибку. После ввода появляются название вещей, которое разыгрывается. Список разыгрываемой вещи должен быть выделен активным. Под списком должен быть отрисована рулетка со стрелкой, которая будет разбита по секторам в зависимости от количества друзей. Внизу рулетки кнопка "Выбрать обладателя <название вещи>" После нажатия кнопки рулетка крутится и останавливается случайно выбранном победителе. При следующая итерации та, вещь которая была разыграна меняется на неактивную + добавляеся кому была подарена. Каждый раз из сектора выпадает друг, кому было уже что-то подарено. То есть каждый раз количество секторов уменьшается. Последнему другу остается оставшаяся вещь. Когда остается один друг и одна вещь - крутить не нужно, а подставить в список автоматом. Q: Каков должен быть внешний вид интерфейса для ввода вещей и имен друзей? A: Простая форма с текстовыми полями и кнопками. Q: Как вы хотите отображать результаты розыгрыша и кто уже получил вещи? A: Список подаренных вещей и имени получателя.
생성 비용 요약
모델 이름: o3-mini-high
응답 시간: 129.03 sec.
결과 토큰: 8,228
비용: $0.03693250