Подібно до цього питання , але це варіація кросворду!
Замість однієї літери на квадрат сітки ви можете мати одну або дві .
Вхід:
- 2d масив або все, що працює на вашій мові.
- Ви можете припустити дійсні входи
- Будь-який розмір масиву повинен працювати
Вихід:
- Масив усіх слів
- Поперек і вниз
- Усі слова повинні бути об'єднані разом, тобто пов'язані в нерозривний ланцюжок слів (якщо не повертати помилкові)
- Слова повинні бути не менше двох квадратних сіток , а не літери
Приклад:
[["", "wo", "r", "k"],
[ "", "r", "", ""],
[ "he", "l", "lo", ""],
[ "", "d", "ad", ""]]
Повернення:
["work", "world", "hello", "load", "dad"]
Приклад:
[["he", "ll", "o"],
[ "", "", ""],
[ "wo", "r", "ld"]]
Повернення:
false
Це найшвидший код , тому я запускаю це на Windows 7 з 2,5 ГГц і 16 ГБ оперативної пам’яті. Якщо ваш код справді езотеричний, надайте посилання на компілятор, щоб я міг його реально запустити.
9
Ласкаво просимо до PPCG!
—
FlipTack
Ви повинні замінити частину двох просторів двома квадратиками сітки .
—
Габор Фекете
Яким розміром вхідного розміру буде вимірюватися швидкість?
—
Мартін Ендер
@MartinEnder приклади
—
epicbob57
@ epicbob57 Це здається малим способом вимірювання надійних термінів. Ви в основному вимірюєте введення-виведення та інші накладні витрати.
—
Мартін Ендер