Оскільки хтось, кому не можна заважати дивитися на свої пентоміно, щоб побачити, чи він має прямокутну форму, я вирішив змусити вас написати програму, яка це робить.
Ваше завдання
З огляду на деякий вхідний поділ на нові рядки, що містять 12 унікальних символів, вирішіть, чи це правильне рішення.
Дійсне рішення ОБОВ'ЯЗКОВО
- Має 5 символів кожного (крім нових рядків)
- Кожен набір символів повинен бути повністю пов'язаний
- Кожен набір символів повинен мати унікальну форму
- Будьте в правильній прямокутній формі
Якщо це правильне рішення, виведіть просте значення, інакше виведіть помилкове значення.
Ваша програма може бути функцією або повноцінною програмою, але вона повинна приймати вхід від stdin та вихід у stdout.
Тестові справи
Дійсні рішення
000111
203331
203431
22 444
2 46
57 666
57769!
58779!
58899!
5889!!
00.@@@ccccF111//=---
0...@@c))FFF1//8===-
00.ttttt)))F1/8888=-
Недійсні конфігурації
invalid (doesn't contain 12 unique characters)
111112222233333444445555566666
77777888889999900000qqqqqwwwww (Each set has the same shape)
1234567890qw
w1234567890q
qw1234567890
0qw123456789
90qw12345678 (None of the characters are connected)
1234567890qw (Not 5 characters in every set)
1111122222333334444455555666666
77777888889999900000qqqqqwwwwww (More than 5 characters in some sets)
00
0
00.@@@ccccF111//=---
...@@c))FFF1//8===-
.ttttt)))F1/8888=- (Doesn't form a rectangular shape)
1. Чи має відображення пентоміно таку ж форму, як оригінал? 2. Чи можна припустити, що вхід буде складатися з друкованих символів ASCII та нових рядків?
—
Денніс
@Dennis Так і так
—
Blue
@DigitalTrauma Це далеко не дублікат цього. До речі, це було дивовижне питання, прикро, що я не встиг відповісти на нього, коли його знову задали.
—
Річка Рівня Св.
@steveverill Ви праві - я не правильно прочитав це питання
—
Digital Trauma