Inspirado en las escenas del "club de tres comas" de Silicon Valley, como esta , en este desafío le contarás a diez personas el "club de comas" al que pertenecen.
Si no está familiarizado con el término "club de coma", permítame explicarle: está en el club de una coma si el dinero que tiene está en el rango inclusivo de $ 1,000.00 a $ 999,999.99; estás en el club de dos comas si está en el rango de $ 1,000,000.00 a $ 999,999,999.99; estos "clubes" se repiten a través del club de tres comas, ya que ningún individuo en la Tierra (AFAIK) posee más de un billón de dólares estadounidenses (el yen japonés sería una historia diferente muy rápidamente). Entonces, la cantidad de comas que tiene su cuenta bancaria, de acuerdo con los estándares de notación más comunes en los Estados Unidos y Gran Bretaña, denota el club de comas al que pertenece. Las mismas reglas de "coma" se aplican a los números negativos (aunque no querría estar en el club de coma negativo): cantidades negativas en el rango inclusivo [-0.01, -999.
Los casos de prueba
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
Las respuestas correctas:
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.
Cualquier configuración de matriz que necesite para obtener una friendsmatriz y una amountsmatriz no cuenta para su puntaje. Entonces, para Python, el siguiente código no cuenta:
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']
Editar: consulte los casos de prueba revisados
Eliminé las comas de cadena reales de los casos de prueba para hacer las cosas un poco más difíciles, en lugar de contar las comas.
-$1,234.56también estarían en el club de 1 coma?
"<name> is in the <number of commas>-club."
"Name number,Name number,..."aceptable?