#1790
Cercetări recente au scos la iveală un vechi document scris într-un dialect ciudat denumit masaretu. Textul conţinut de acest document este format din cuvinte iar între două cuvinte există cel puţin un spaţiu.
Despre acest dialect se cunosc câteva caracteristici:
a e i o u) iar cealaltă o consoană. Rezultă că fiecare cuvânt are patru silabe.Din păcate documentul descoperit este deteriorat: din unele cuvinte au dispărut una sau mai multe litere. Astfel în document apar grupuri formate din mai puţin de opt litere care nu mai reprezintă cuvinte ale vocabularului dialectului masaretu.
Să se scrie un program care determină:
1) câte cuvinte corecte sunt în documentul recent descoperit.
2) silabele care apar cel mai des în cuvintele corecte din document.
Concursul Interjudeţean de Matematică şi Informatică Grigore Moisil, 2016
| Problema | Masaretu | Operații I/O |
masaretu.in/masaretu.out
|
|---|---|---|---|
| Limita timp | 0.1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
| Id soluție | #58469598 | Utilizator | |
| Fișier | masaretu.cpp | Dimensiune | 1.83 KB |
| Data încărcării | 08 Iunie 2025, 12:53 | Scor/rezultat | Eroare de compilare |
masaretu.cpp: In function 'int main()': masaretu.cpp:78:20: error: expected unqualified-id before '[' token for (auto& [s, f] : frecvSilabe) ^ masaretu.cpp:78:20: error: expected ';' before '[' token masaretu.cpp:78:21: error: 's' was not declared in this scope for (auto& [s, f] : frecvSilabe) ^ masaretu.cpp: In lambda function: masaretu.cpp:78:27: error: expected '{' before ':' token for (auto& [s, f] : frecvSilabe) ^ masaretu.cpp: In function 'int main()': masaretu.cpp:78:20: error: use of deleted function 'std::basic_ifstream<char>::basic_ifstream(const std::basic_ifstream<char>&)' for (auto& [s, f] : frecvSilabe) ^ In file included from masaretu.cpp:1:0: /usr/include/c++/4.8/fstream:427:11: note: 'std::basic_ifstream<char>::basic_ifstream(const std::basic_ifstream<char>&)' is implicitly deleted because the default definition would be ill-formed: class basic_ifstream : public basic_istream<_CharT, _Traits> ^ /usr/include/c++/4.8/fstream:427:11: error: use of deleted function 'std::basic_istream<char>::basic_istream(const std::basic_istream<char>&)' In file included from /usr/include/c++/4.8/fstream:38:0, from masaretu.cpp:1: /usr/include/c++/4.8/istream:58:11: note: 'std::basic_istream<char>::basic_istream(const std::basic_istream<char>&)' is implicitly deleted because the default definition would be ill-formed: class basic_istream : virtual public basic_ios<_CharT, _Traits> ^ /usr/include/c++/4.8/istream:58:11: error: use of deleted function 'std::basic_ios<char>::basic_ios(const std::basic_ios<char>&)' In file included from /usr/include/c++/4.8/ios:44:0, from /usr/include/c++/4.8/istream:38, from /usr/include/c++/4.8/fstream:38, from masaretu.cpp:1: /usr/include/c++/4.8/bits/basic_ios.h:66:11: note: 'std::basic_ios<char>::basic_ios(const std::basic_ios<char>&)' is implicitly deleted because the default definition would be ill-formed: class basic_ios : public ios_base ^ In file included from /usr/include/c++/4.8/ios:42:0, from /usr/include/c++/4.8/istream:38, from /usr/include/c++/4.8/fstream:38, from masaretu.cpp:1: /usr/include/c++/4.8/bits/ios_base.h:792:5: error: 'std::ios_base::ios_base(const std::ios_base&)' is private ios_base(const ios_base&); ^ In file included from /usr/include/c++/4.8/ios:44:0, from /usr/include/c++/4.8/istream:38, from /usr/include/c++/4.8/fstream:38, from masaretu.cpp:1: /usr/include/c++/4.8/bits/basic_ios.h:66:11: error: within this context class basic_ios : public ios_base ^ In file included from masaretu.cpp:1:0: /usr/include/c++/4.8/fstream:427:11: error: use of deleted function 'std::basic_ios<char>::basic_ios(const std::basic_ios<char>&)' class basic_ifstream : public basic_istream<_CharT, _Traits> ^ /usr/include/c++/4.8/fstream:427:11: error: use of deleted function 'std::basic_filebuf<char>::basic_filebuf(const std::basic_filebuf<char>&)' /usr/include/c++/4.8/fstream:72:11: note: 'std::basic_filebuf<char>::basic_filebuf(const std::basic_filebuf<char>&)' is implicitly deleted because the default definition would be ill-formed: class basic_filebuf : public basic_streambuf<_CharT, _Traits> ^ In file included from /usr/include/c++/4.8/ios:43:0, from /usr/include/c++/4.8/istream:38, from /usr/include/c++/4.8/fstream:38, from masaretu.cpp:1: /usr/include/c++/4.8/streambuf:802:7: error: 'std::basic_streambuf<_CharT, _Traits>::basic_streambuf(const std::basic_streambuf<_CharT, _Traits>&) [with _CharT = char; _Traits = std::char_traits<char>]' is private basic_streambuf(const basic_streambuf& __sb) ^ In file included from masaretu.cpp:1:0: /usr/include/c++/4.8/fstream:72:11: error: within this context class basic_filebuf : public basic_streambuf<_CharT, _Traits> ^ masaretu.cpp:78:27: error: could not convert '<lambda closure object>main()::__lambda0{std::basic_ifstream<char>((*(const std::basic_ifstream<char>*)(& f)))}' from 'main()::__lambda0' to 'bool' for (auto& [s, f] : frecvSilabe) ^ masaretu.cpp:78:27: error: expected ';' before ':' token masaretu.cpp:78:27: error: expected primary-expression before ':' token masaretu.cpp:78:27: error: expected ')' before ':' token masaretu.cpp:78:27: error: expected primary-expression before ':' token masaretu.cpp:78:27: error: expected ';' before ':' token masaretu.cpp:84:20: error: expected unqualified-id before '[' token for (auto& [s, f] : frecvSilabe) ^ masaretu.cpp:84:20: error: expected ';' before '[' token masaretu.cpp:84:21: error: 's' was not declared in this scope for (auto& [s, f] : frecvSilabe) ^ masaretu.cpp: In lambda function: masaretu.cpp:84:27: error: expected '{' before ':' token for (auto& [s, f] : frecvSilabe) ^ masaretu.cpp: In function 'int main()': masaretu.cpp:84:20: error: use of deleted function 'std::basic_ifstream<char>::basic_ifstream(const std::basic_ifstream<char>&)' for (auto& [s, f] : frecvSilabe) ^ masaretu.cpp:84:27: error: could not convert '<lambda closure object>main()::__lambda1{std::basic_ifstream<char>((*(const std::basic_ifstream<char>*)(& f)))}' from 'main()::__lambda1' to 'bool' for (auto& [s, f] : frecvSilabe) ^ masaretu.cpp:84:27: error: expected ';' before ':' token masaretu.cpp:84:27: error: expected primary-expression before ':' token masaretu.cpp:84:27: error: expected ')' before ':' token masaretu.cpp:84:27: error: expected primary-expression before ':' token masaretu.cpp:84:27: error: expected ';' before ':' token masaretu.cpp:77:13: warning: unused variable 'maxf' [-Wunused-variable] int maxf = 0; ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Masaretu face parte din prima categorie. Soluția propusă de tine va fi evaluată astfel:
Suma punctajelor acordate pe testele utilizate pentru verificare este 100. Astfel, soluția ta poate obține cel mult 100 de puncte, caz în care se poate considera corectă.