Комментарии (8)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Павел38 уровень, Харьков
14 июля, 18:46
Тест к задаче 2207 - Обращённые слова Текст в исходном файле:
рот тор торт о
о тот тот тот
комок
тот
а о
потоп потоп потоп потоп
потом
комок
Ожидаемый вывод в консоль:
рот тор
о о
тот тот
тот тот
комок комок
потоп потоп
потоп потоп
Павел38 уровень, Харьков
14 июля, 18:39
Тест к задаче 2209 - Составить цепочку слов Текст в исходном файле:
Мельбурн Токио Москва Ростов-на-Дону Киев Нью-Йорк Ухань Канберра Вашингтон
Дедовск Калининград Душанбе Ереван Амстердам Вена Норильск Ленинград
Кыштым Адлер Комсомольск Архангельск Иркутск Нью-Джерси Николаев Орёл
Кронштадт Красноярск
Павел38 уровень, Харьков
14 июля, 18:31
Тесты к задаче 2027 - Кроссворд ТЕСТ 1 (найден в комментариях к задаче)
int[][] crossword1 = new int[][] {
        {'r', 'm', 'a', 'r', 'r', 'e'},
        {'m', 'e', 'a', 'e', 'e', 'm'},
        {'s', 'a', 'm', 'e', 's', 'o'},
        {'m', 'o', 'p', 'o', 'o', 'h'},
        {'h', 'r', 'e', 'm', 'h', 'h'}
};
detectAllWords(crossword1, "home", "same", "homer").forEach(System.out::println);
// Ожидаемый результат:
// home - (5, 3) - (5, 0)
// home - (0, 4) - (3, 1)
// home - (4, 4) - (1, 1)
// same - (0, 2) - (3, 2)
// homer - (0, 4) - (4, 0)
// homer - (4, 4) - (0, 0)
ТЕСТ 2 (найден в комментариях к задаче)
int[][] crossword2 = new int[][] {
        {'a', 'b', 'c'},
        {'b', 'd', 'd'},
        {'c', 'd', 'd'}
};
detectAllWords(crossword2, "bb", "dd", "c").forEach(System.out::println);
// Ожидаемый результат:
// bb - (1, 0) - (0, 1)
// bb - (0, 1) - (1, 0)
// dd - (1, 1) - (2, 1)
// dd - (1, 1) - (1, 2)
// dd - (1, 1) - (2, 2)
// dd - (2, 1) - (1, 1)
// dd - (2, 1) - (2, 2)
// dd - (2, 1) - (1, 2)
// dd - (1, 2) - (2, 2)
// dd - (1, 2) - (1, 1)
// dd - (1, 2) - (2, 1)
// dd - (2, 2) - (1, 2)
// dd - (2, 2) - (2, 1)
// dd - (2, 2) - (1, 1)
// c - (2, 0) - (2, 0)
// c - (0, 2) - (0, 2)
Павел38 уровень, Харьков
14 июля, 18:31
Тесты к задаче 2027 - Кроссворд (продолжение) ТЕСТ 3
int[][] crossword3 = new int[][] {
        {' ', 'd', 'l', 'r', 'o', 'w'},
        {' ', 'r', ' ', ' ', 'r', ' '},
        {' ', 'o', 'd', ' ', 'd', 'd'},
        {'d', 'w', 'o', 'r', 'd', 'r'},
        {'r', 'o', ' ', ' ', 'o', 'o'},
        {'o', 'r', ' ', ' ', ' ', 'w'},
        {'w', 'd', 'r', 'o', 'o', 'w'}
};
detectAllWords(crossword3, "world", "word").forEach(System.out::println);
// Ожидаемый результат:
// world - (5, 0) - (1, 0)
// word - (1, 3) - (4, 3)
// word - (1, 3) - (1, 0)
// word - (1, 3) - (1, 6)
// word - (5, 5) - (5, 2)
// word - (5, 5) - (2, 2)
// word - (0, 6) - (0, 3)
ТЕСТ 4
int[][] crossword4 = new int[][] {
        {'a', 'a'},
        {'a', 'a'}
};
detectAllWords(crossword4, "a").forEach(System.out::println);
// Ожидаемый результат:
// a - (0, 0) - (0, 0)
// a - (1, 0) - (1, 0)
// a - (0, 1) - (0, 1)
// a - (1, 1) - (1, 1)
ТЕСТ 5
int[][] crossword5 = new int[][] {
        {'a', 'a', 'a'},
        {'a', 'o', 'a'},
        {'a', 'a', 'a'}
};
detectAllWords(crossword5, "aaa").forEach(System.out::println);
// Ожидаемый результат:
// aaa - (0, 0) - (2, 0)
// aaa - (0, 0) - (0, 2)
// aaa - (2, 0) - (0, 0)
// aaa - (2, 0) - (2, 2)
// aaa - (0, 2) - (2, 2)
// aaa - (0, 2) - (0, 0)
// aaa - (2, 2) - (0, 2)
// aaa - (2, 2) - (2, 0)
Павел38 уровень, Харьков
18 июля, 10:56
Тесты к задаче 2027 - Кроссворд (окончание) ТЕСТ 6
int[][] crossword6 = new int[][] {
        {'x', 'y'},
        {'x', 'y'},
        {'x', 'y'},
        {'x', 'y'}
};
detectAllWords(crossword6, "xxxx", "yyyy").forEach(System.out::println);
// Ожидаемый результат:
// xxxx - (0, 0) - (0, 3)
// xxxx - (0, 3) - (0, 0)
// yyyy - (1, 0) - (1, 3)
// yyyy - (1, 3) - (1, 0)
Павел38 уровень, Харьков
5 июня, 19:29
Тест к задаче 1918 - Знакомство с тегами Текст в исходном файле:
Info about Leela <span xml:lang="en" lang="en"><b><span>Turanga Leela
</span></b></span><span>Super</span><span>girl</span>
       <span>     <abc>Строка   с   пробелами  </abc>     </span>
		<span>		<abc>	Строка	с	табуляцией</abc>	</span>

<span>	<span> <span>  <span>STRING</span></span></span></span>
Вывод в консоль (поиск по тегу span):
<span xml:lang="en" lang="en"><b><span>Turanga Leela</span></b></span>
<span>Turanga Leela</span>
<span>Super</span>
<span>girl</span>
<span><abc>Строка   с   пробелами  </abc></span>
<span><abc>	Строка	с	табуляцией</abc></span>
<span><span><span><span>STRING</span></span></span></span>
<span><span><span>STRING</span></span></span>
<span><span>STRING</span></span>
<span>STRING</span>
WildTurbo15 уровень, Санкт-Петербург
20 марта, 06:19
Спасибо за развёрнутый ответ.