Pemilih Hadiah Teman

ringkasan

Aplikasi untuk mencocokkan barang tak terpakai dengan teman untuk diberi hadiah.

prompt

Buatlah aplikasi yang membantu memilih teman untuk diberikan hadiah dari barang-barang yang sudah tidak diperlukan.

Gambaran Proyek
- Bangun aplikasi untuk mencocokkan barang dengan teman untuk pemberian hadiah.
- Pastikan jumlah barang sama dengan jumlah teman; beri peringatan jika tidak sama.

Desain UI/UX dan Alur
- Rancang antarmuka formulir sederhana dengan kolom teks untuk memasukkan barang dan nama teman.
- Tampilkan pesan peringatan jika jumlah barang dan teman tidak cocok.
- Tampilkan daftar barang yang ditawarkan; soroti barang yang sedang dalam proses pemilihan.
- Di bawah daftar, tampilkan roda keberuntungan yang dibagi sesuai jumlah teman.
- Sertakan tombol di bawah roda yang bertuliskan 'Pilih penerima untuk <nama barang>'.

Fungsi Inti dan Logika
- Validasi input untuk memastikan jumlah barang sama dengan jumlah teman.
- Setelah validasi, aktifkan barang yang akan diberi hadiah dalam daftar.
- Saat tombol ditekan, putar roda dan pilih teman secara acak.
- Tandai barang sebagai tidak aktif dan catat nama teman sebagai penerima.
- Hapus teman yang telah dipilih dari pilihan selanjutnya; sesuaikan pembagian roda.
- Secara otomatis, tetapkan barang terakhir kepada teman yang tersisa saat hanya tersisa satu barang dan satu teman.

Praktik Terbaik
- Ikuti prinsip clean code untuk memastikan keterbacaan dan pemeliharaan kode.
- Tangani kasus tepi seperti tidak ada input barang atau teman.
- Sediakan pesan kesalahan dan validasi yang informatif.
- Pastikan antarmuka pengguna responsif dan intuitif.

prompt asli

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

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

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

Q: Как вы хотите отображать результаты розыгрыша и кто уже получил вещи?
A: Список подаренных вещей и имени получателя.

ringkasan biaya pembuatan

nama model: o3-mini-high

waktu respons: 129.03 sec.

token hasil: 8,228

biaya: $0.03693250