Форум » Обработка символьных строк » № 2545 (Е. Джобс) » Ответить

№ 2545 (Е. Джобс)

11: Текстовый файл 24-j5.txt состоит не более чем из 10^6 символов S, T, O, C, K. Сколько раз встречается в файле комбинация «KOT»? Во-первых, в файле немногим больше 10^6 символов, во-вторых: with open("C:\\Users\\User\\Downloads\\24-j5.txt") as f: a=f.readline() print(a.count("KOT")) Вывод: 8197. Правильный ответ: 8192.

Ответов - 5

cabanov.alexey: Там интересная ситуация. Почему то этот файлик в генераторе отличается от файлика из сборника. По оригинальному файлику ответ верный.

Поляков: cabanov.alexey пишет: Там интересная ситуация. Почему то этот файлик в генераторе отличается от файлика из сборника. Да, занятно. Я так и не понял, что произошло. Восстановил файл из архива.

ssv_inform: В задаче 2544 схожая проблема, ответ получается другой 5088. [pre2] var s: string; p,k,n,i:integer; begin assign(INPUT, 'c:/15.txt'); readln(s); N:=0; for i:=3 to length(s)-2 do if (s[ i]='O')AND (s[i+1]='C')AND (s[i+2]='K') AND (s[i-1]<>'T')AND (s[i-2]<>'S')THEN INC(N); write(N); end.[/pre2]


Поляков: ssv_inform пишет:В задаче 2544 схожая проблема, ответ получается другой 5088. Проверьте на строке SKOCKKS.

ssv_inform: Понял. Спасибо!



полная версия страницы