[ /tv/ /rf/ /vg/ /a/ /b/ /u/ /bo/ /fur/ /to/ /dt/ /cp/ /oe/ /bg/ /ve/ /r/ /mad/ /d/ /mu/ /cr/ /di/ /sw/ /hr/ /wh/ /lor/ /s/ /hau/ /slow/ /gf/ /vn/ /w/ /ma/ /azu/ /wn/ ] [ Main | Settings | Bookmarks | Music Player ]

No.27530 Reply
File: Siouxsie+1982.jpg
Jpg, 44.55 KB, 347×428 - Click the image to expand
edit Find source with google Find source with iqdb
Siouxsie+1982.jpg
Анон, помоги мне с решением пары маленькийх лабораторных на паскале. У нас через две недели уже сессия, и в то время, когда мне не хочется спать, я готовлю другие предметы. Подскажите хотя бы то, какие алгоритмы здесь использовать. То есть как производится само решение задачи, а не каркас программы, который сложности не представляет.
> Вариант 21.
> Дана строка, содержащая русский текст. Если в тексте нет слов, в которых есть две одинаковые гласные буквы, то удалить из слов текста глухие согласные, в противном случае пpодублиpовать в словах, содеpжащих не более 2-х гласных, гласные буквы. Полученные слова вывести в поpядке, обpатном к алфавитному. ( Глухие согласные: пфкшстхцчщ )
Прозреваю, что тут используется тот же алгоритм вставки, что и для чисел, только нужно использовать множества.
> Вариант 21.
> В текстовом файле input.txt записан русский текст. Найти в тексте слова, содержащие не менее трех букв из первого слова текста, записать их заглавными буквами и указать после каждого такого слова в скобках найденные буквы. Полученный текст записать в файл output.txt. Весь текст, кроме найденных слов, должен остаться неизменным, включая и знаки препинания.
А это я вообще слабо представляю, как сделать. Видимо, надо добавить первые три буквы в множество, а все остальные слова проверять не вхождение букв из них в это множество.
>> No.27583 Reply
File: shinji-ikari.png
Png, 548.93 KB, 1280×720 - Click the image to expand
edit Find source with google Find source with iqdb
shinji-ikari.png
>>27530
а.)Рыбы для этих задач полным-полно. Гугл тебя спасет, если это надо сделать не завтра.
б.)Делать дела надо по мере их поступления.
в.)Паскаль не нужен.
>> No.27584 Reply
> Дана строка, содержащая русский текст.
В какой кодировке?
>> No.27585 Reply
File: Coolface.png
Png, 28.50 KB, 150×129 - Click the image to expand
edit Find source with google Find source with iqdb
Coolface.png
>>27584
ASCII
>> No.27589 Reply
>>27585
> ASCII
> русский текст
>> No.27590 Reply
>>27589
Для тех кто не понимает шуток я даже кулфейс прилепил.
>> No.27621 Reply
File: Kyon4.jpg
Jpg, 163.14 KB, 600×1200 - Click the image to expand
edit Find source with google Find source with iqdb
Kyon4.jpg
>>27530
Для строк в Паскале есть великолепные процедуры Insert и Delete. Just google 'em. Ну и можешь поставить себе PascalABC, там очень даже годная встроенная справка, но он имеет некоторые отличия от общепринятого FPC, но по ходу разберёшься.

И да, паскаль не нужен, упори C++ — много более годная щтука. Работает быстрее, но такие костыли вроде инсерта/делита нужно пилить самостоятельно, хотя, может быть что-нибудь подобное и существует в стандартных библиотеках языка, а я об этом просто ничего не знаю, ибо упарывался всего месяц на примитивнейшем уровне.
>> No.27622 Reply
>>27621
> упори C++ — много более годная щтука
> упарывался всего месяц на примитивнейшем уровне
Иксперт уровня /s/


Password:

[ /tv/ /rf/ /vg/ /a/ /b/ /u/ /bo/ /fur/ /to/ /dt/ /cp/ /oe/ /bg/ /ve/ /r/ /mad/ /d/ /mu/ /cr/ /di/ /sw/ /hr/ /wh/ /lor/ /s/ /hau/ /slow/ /gf/ /vn/ /w/ /ma/ /azu/ /wn/ ] [ Main | Settings | Bookmarks | Music Player ]