Масъалаи ҳалшуда
Ин як масъалаест, ки дар рӯйхат нест; онро ҳамон тавр ҳал мекунем, ки шумо ҳамаро ҳал мекунед.
Шарт. Калима дода шудааст. Чоп кунед, ки ҳарфи a чанд маротиба дар он ҳаст. A-и калон низ ҳисоб мешавад.
Вуруд
Баромад
Хондан. Як сатр, як калима. Як адад чоп мешавад.
Нақша бо калимаҳо. Аз калима гузаред. Барои ҳар як рамз онро хурд кунед ва бипурсед, ки a аст ё не. Агар ҳа, ба ҳисобкунак 1 илова кунед. Ҳисобкунакро чоп кунед.
Код. Ин ҳамон барномаи боло аст. Роҳи кӯтоҳтар ҳам ҳаст: s.lower().count("a") тамоми калимаро хурд мекунад ва дар як сатр мешуморад. Ҳарду роҳ як ҷавоб медиҳанд. Вақте қоида барои рамз аз як шарт зиёд аст, давр истифода баред.
Мисолро санҷед. Дар Banana се ҳарфи a ҳаст ва барнома 3 чоп мекунад.
Домро санҷед. Агар калима ABBA бошад, чӣ мешавад? Ду ҳарфи калон низ ҳисоб мешавад, бинобар ин ҷавоб 2 аст. Барномае, ки c == "a"-ро бе lower() месанҷад, 0 чоп мекунад. Калимае, ки умуман a надорад, бояд 0 диҳад ва ҳисобкунак аз 0 сар мешавад, пас чунин мешавад.
Пешниҳод. Дар сайт мо кодро нусха мекунем, Python-ро интихоб мекунем ва Пешниҳод кунед-ро пахш мекунем. Агар натиҷаи довар «Қабул шуд» набошад, баромадро рамз ба рамз муқоиса мекунем.
Коди худро дар ин ҷо санҷед
Пеш аз пешниҳод кардан ҳалро дар лаборатория санҷед. Ин виростори холӣ аст. Вурудро дар терминал нависед, барномаро иҷро кунед ва баромадро бо мисоли шарт муқоиса кунед.