Terinspirasi oleh adegan "three-comma club" Silicon Valley, seperti ini , dalam tantangan ini Anda akan memberi tahu sepuluh orang "klub koma" tempat mereka masing-masing berada.
Jika Anda tidak terbiasa dengan istilah "klub koma," izinkan saya menjelaskan: Anda berada di klub satu koma jika uang yang Anda miliki berada dalam kisaran inklusif $ 1.000,00 hingga $ 999.999,99; Anda berada di klub dua koma jika berada dalam kisaran $ 1.000.000,00 hingga $ 999.999.999,99; "klub" ini diulangi melalui klub tiga koma, karena tidak ada individu di Bumi (AFAIK) yang memiliki lebih dari satu triliun dolar AS (Yen Jepang akan menjadi cerita yang berbeda dengan sangat cepat). Jadi, jumlah koma di rekening bank Anda, sesuai dengan standar notasi yang paling umum di Amerika Serikat dan Inggris, menunjukkan klub koma tempat Anda berada. Aturan "koma" yang sama berlaku untuk angka negatif (meskipun Anda tidak ingin berada di klub koma negatif): jumlah negatif dalam rentang inklusif [-0,01, -999.
Kasus uji
Friend Amount
John 100000
Jamie 0.05
Kylie 1549001.10
Laura 999999999.99
Russ 986000000
Karla 1
Reid 99.99
Mark 999.99
Manson 1000.01
Lonnie 999999999999.00
Nelly -123.45
Jawaban yang benar:
John is in the 1-comma club.
Jamie is in the 0-comma club.
Kylie is in the 2-comma club.
Laura is in the 2-comma club.
Russ is in the 2-comma club.
Karla is in the 0-comma club.
Reid is in the 0-comma club.
Mark is in the 0-comma club.
Manson is in the 1-comma club.
Lonnie is in the 3-comma club.
Nelly is in the 0-comma club.
Pengaturan array apa pun yang Anda butuhkan untuk mendapatkan friendsarray dan amountsarray tidak diperhitungkan dengan skor Anda. Jadi untuk Python, kode berikut ini tidak masuk hitungan:
f = ['John', 'Jamie', 'Kylie', 'Laura', 'Russ', 'Karla', 'Reid', 'Mark', 'Manson', 'Lonnie']
a = ['100000', '0.05', '1549001.10', '999999999.99', '986000000', '1', '99.99', '999.99', '1000.01', '999999999999.00']
Sunting: Silakan lihat kasus uji yang direvisi
Saya menghapus koma string yang sebenarnya dari kasus uji untuk membuat hal-hal sedikit lebih sulit, bukan hanya menghitung koma.
-$1,234.56juga akan ada di klub 1-koma?
"<name> is in the <number of commas>-club."
"Name number,Name number,..."dapat diterima?