Top.Mail.Ru
Ответы

ПОМОГИТЕ РЕШИТЬ СТЕПИК плизз

Панграммы
Панграмма – это фраза, содержащая в себе все буквы алфавита. Обычно панграммы используют для презентации шрифтов, чтобы можно было в одной фразе рассмотреть все глифы.

Напишите функцию is_pangram(text), которая принимает в качестве аргумента строку текста на английском языке и возвращает значение True, если текст является панграммой, или значение False в противном случае.

Примечание 1. Гарантируется, что введённая строка содержит только буквы английского алфавита и пробелы.

Примечание 2. Приведённый ниже код:

print(is_pangram('Jackdaws love my big sphinx of quartz'))
print(is_pangram('The jay pig fox zebra and my wolves quack'))
print(is_pangram('Hello world'))
должен выводить:

True
True
False
Тестовые данные 🟢
Номер теста Входные данные Выходные данные
1
Jackdaws love my big sphinx of quartz
True
2
The five boxing wizards jump quickly
True
3
The quick brown fox jumps over the lazy dog
True
4
Crazy Fredrick bought many very exquisite opal jewels
True
5
jsdfhsadfhkljsad
False
6
Crazy Fredrick bought many very exquisite opal jewel
True
7
razy Fredrick bought many very exquisite opal
False

По дате
По Рейтингу
Аватар пользователя
Новичок
11мес
1234567891011121314151617181920212223
 #include <cctype> 
#include <iostream> 
#include <string> 
#include <unordered_set>

bool is_pangram(const std::string& text) { 
    std::unordered_set<char> set; 
    for (auto ch : text) { 
        char letter = toupper(ch); 
        if (ch > 0 && isalpha(letter)) { 
            set.insert(letter); 
        } 
    } 
    return set.size() == 26; 
}

int main() { 
    std::string text; 
    while (true) { 
        std::getline(std::cin, text); 
        puts(is_pangram(text) ? "True" : "False"); 
    } 
} 
Аватар пользователя
Гений
11мес
123456789101112131415161718
 #include <iostream> 
#include <string> 
using namespace std; 
 
bool check(const string& str) 
{ 
	bool alp[128]{}; 
	bool ok = true; 
	for (auto i : str) alp[i] = true; 
	for (int i = 0; i < 26; i++) ok &= (alp['a' + i] || alp['A' + i]); 
	return ok; 
} 
int main() 
{ 
	string str; 
	getline(cin, str); 
	cout << boolalpha << check(str); 
}