Запитання з тегом «pattern-matching»

1
Регекс, який відповідає лише собі
Існує декілька цікавих проблем, пов’язаних з регулярним вирівнюванням ( самовідмінний регулярний вираз , регекс, що підтверджує регулярність, ) Це цілком може бути неможливим, але чи існує регулярний вираз, який буде ВІДПОВІДАЄТЬСЯ сам? ПРИМІТКА. Розмежувачі повинні бути включені: наприклад, /thing/повинен відповідати, /thing/а не thing. Єдиною можливою відповідністю для вашого вираження повинен …

28
Java - це JavaScript, як автомобіль - килим
Заголовок викрадений натхненним відповіддю Грега Х'югілла на те, у чому різниця між JavaScript та Java? Вступ Java та JavaScript є найпоширенішими мовами серед програмістів, і в даний час є найпопулярнішими тегами в Stack Overflow. Однак, як всі ми знаємо, окрім подібних імен, вони не мають майже нічого спільного. На честь …

15
Напівпаліндром Головоломка
Паліндром - це слово, яке є його зворотним. Зараз є кілька слів, які можуть виглядати як паліндроми, але ні. Для прикладу розглянемо слово sheesh, sheeshне паліндром , тому що його зворотне , hseehsякий відрізняється, проте , якщо ми вважаємо sh, що одна буква, то це зворотне sheesh. Таке слово ми …

4
Нормалізатор розчину Pentomino 6x10
Як ви, мабуть, зараз, у сітці 6x10 є 2339 варіантів головоломки pentomino. Для 12 пентоміно є різні схеми маркування, дві з них показані на зображенні нижче: Кредит зображення: Вікіпедія Для цілей поточного завдання ми скажемо, що нормалізований розчин пентоміно - це рішення, яке використовує другу схему маркування (Conway's). Приклад: O …

1
Татамібарі розв’язувач
Фон Tatamibari - це логічна головоломка, розроблена Ніколі. Головоломка Tatamibari грається на прямокутній сітці з трьома різними видами символів:. +, -. і |. Розв’язувач повинен розділити сітку на прямокутні або квадратні області відповідно до таких правил: Кожен розділ повинен містити в ньому рівно один символ. +Символ повинен міститися в квадраті. …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.