Завдання
Давши два списки символів, виведіть їх декартовий твір, тобто список пар кожної літери з першого списку з кожною літерою з другого списку.
Приклад
"123456"
і "abcd"
дайте:
[["1","a"],["1","b"],["1","c"],["1","d"],["2","a"],["2","b"],["2","c"],["2","d"],["3","a"],["3","b"],["3","c"],["3","d"],["4","a"],["4","b"],["4","c"],["4","d"],["5","a"],["5","b"],["5","c"],["5","d"],["6","a"],["6","b"],["6","c"],["6","d"]]
Вхідні дані
Два списки символів або рядків. Використовувані символи будуть буквено-цифровими, a-z, A-Z, 0-9
і символ може виникати як багаторазово, так і на обох входах одночасно.
Вихідні дані
Декартовий добуток вхідних списків. Тобто, список кожної можливої впорядкованої пари символів з першого списку та символу з другого списку. Кожна пара - це список або рядок або схожий з двох символів, або з двох рядків довжиною-однією. Довжина виходу буде дорівнює добутку довжин входів.
Пари повинні бути вказані в порядку; спочатку перераховується перший символ першого списку з першим з другого списку, далі всі пари першого символу першого списку. Остання пара складається з останнього символу першого списку разом з останнім символом другого списку.
Вихід повинен бути плоским списком пар; не є двовимірною матрицею, де пари групуються за своїм першим або другим елементом.
Тестові справи
inputs output
"123456", "abcd" [["1","a"],["1","b"],["1","c"],["1","d"],["2","a"],["2","b"],["2","c"],["2","d"],["3","a"],["3","b"],["3","c"],["3","d"],["4","a"],["4","b"],["4","c"],["4","d"],["5","a"],["5","b"],["5","c"],["5","d"],["6","a"],["6","b"],["6","c"],["6","d"]]
"abc", "123" [["a","1"],["a","2"],["a","3"],["b","1"],["b","2"],["b","3"],["c","1"],["c","2"],["c","3"]]
"aa", "aba" [["a","a"],["a","b"],["a","a"],["a","a"],["a","b"],["a","a"]]
["1a", "1b", "1c", "2a", "2b", "2c", "3a", "3b", "3c"]
допустимий вихідний формат?
code-golf
тому виграє найкоротша відповідь. У разі вирівнювання, перша відповідь, яка досягне цього балу, зазвичай є переможцем (зараз ця ). Дайте ще кілька днів, принаймні, перш ніж приймати відповідь, хоча, якщо взагалі. І тут дивіться рекомендації щодо відповіді на власне запитання.