Inspirado nas cenas do "clube das três vírgulas" do Vale do Silício, como este , neste desafio, você estará dizendo a dez pessoas o "clube das vírgulas" ao qual cada um pertence.
Se você não estiver familiarizado com o termo "clube de vírgulas", deixe-me explicar: você está no clube de uma vírgula se o dinheiro que você possui estiver no intervalo inclusivo de US $ 1.000,00 a US $ 999.999,99; você está no clube de duas vírgulas se estiver no intervalo de US $ 1.000.000,00 a US $ 999.999.999,99; esses "clubes" se repetem no clube de três vírgulas, já que nenhum indivíduo na Terra (AFAIK) possui mais de um trilhão de dólares (o iene japonês seria uma história diferente muito rapidamente). Portanto, o número de vírgulas que sua conta bancária possui, de acordo com os padrões de notação mais comuns nos Estados Unidos e na Grã-Bretanha, denota o clube de vírgulas ao qual você pertence. As mesmas regras de "vírgula" se aplicam a números negativos (embora você não queira estar no clube de vírgulas negativas): valores negativos no intervalo inclusivo [-0,01, -999.
Os casos de teste
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
As respostas certas:
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.
Qualquer que seja a configuração da matriz que você precise para obter uma friendsmatriz e uma amountsmatriz, não conta para sua pontuação. Portanto, para Python, o seguinte código não conta:
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: veja os casos de teste revisados
Eu removi as vírgulas reais dos casos de teste para tornar as coisas um pouco mais difíceis, em vez de apenas contar vírgulas.
-$1,234.56também no clube com 1 vírgula?
"<name> is in the <number of commas>-club."
"Name number,Name number,..."aceitável?