Вдохновленные сценами Силиконовой долины "клуб с тремя запятыми", такими как эта , в этом вызове вы расскажете десяти людям о "клубе запятых", к которому они принадлежат.
Если вы не знакомы с термином «клуб запятых», позвольте мне объяснить: вы находитесь в клубе с запятыми, если ваши деньги находятся в диапазоне от 1000,00 до 999 999,99 долларов США; вы находитесь в клубе с двумя запятыми, если он находится в диапазоне от 1 000 000,00 до 999 999 999,99 долларов США; эти "клубы" повторяются через клуб с тремя запятыми, поскольку ни один человек на Земле (AFAIK) не владеет более чем одним триллионом долларов США (японская иена очень быстро станет другой историей). Таким образом, число запятых на вашем банковском счете, в соответствии со стандартами обозначений, наиболее распространенными в Соединенных Штатах и Великобритании, обозначает клуб запятых, к которому вы принадлежите. Те же правила «запятых» применяются к отрицательным числам (хотя вы не хотели бы быть в клубе с отрицательными запятыми): отрицательные суммы в включающем диапазоне [-0,01, -999.
Тестовые случаи
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
Правильные ответы:
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.
Какие бы настройки массива вам ни понадобились, чтобы получить friendsмассив, amountsмассив не учитывается при подсчете очков. Так что для Python следующий код не считается:
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']
Изменить: Пожалуйста, смотрите пересмотренные тестовые случаи
Я удалил фактические строковые запятые из тестовых случаев, чтобы сделать все немного сложнее, а не просто считать запятые.
-$1,234.56также будут в клубе с 1 запятой?
"<name> is in the <number of commas>-club."
"Name number,Name number,..."приемлемым?