Lists and Matrices - Exercises: 04. 2 x 2 Squares in Matrix
Някой може ли да помогне. Кода дава 80 в джъдж-а.
Благодаря предварително.
Някой може ли да помогне. Кода дава 80 в джъдж-а.
Благодаря предварително.
Промени
matrix[row][col] == matrix[row][col + 1] && matrix[row + 1][col] == matrix[row + 1][col + 1]
На
matrix[row][col] == matrix[row][col + 1] && matrix[row][col] == matrix[row + 1][col]&& matrix[row][col] == matrix[row + 1][col + 1]
Така ще е сигурно, че и четирите елемента са еднакви. В първия случай ги проверяваш дали 2 по 2 са еднакви.
Иначе вариантът с jagged array е готин :) Доста по-лесно се въвеждат и извеждат данни.
Тествай си задачат с:
3 4
A F B B
E Z A A
W J A A
https://pastebin.com/h5niMBVF
Минават ми само нулевите тестове и не разбирам защо гърми при всички останали...
Пробвах разни случаи и всичко ми излиза.
Някой може ли да каже какво не е наред?
Здравей,
В много от задачите тук има умишлено добавени интервали. Пробвай с:
2 2
A A
A A
Винаги пробвай и с: "RemoveEmptyEntries". В конкретната задача смени:
var chars = Console.ReadLine().Split().Select(char.Parse).ToArray();
с
var chars = Console.ReadLine().Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries).Select(char.Parse).ToArray();
или
var chars = Console.ReadLine().ToCharArray().
Where(x => !x.Equals(' ')).
ToArray();
и аз трябваше същата промяна да направя. Евала