За последние 24 часа нас посетили 22396 программистов и 1046 роботов. Сейчас ищут 659 программистов ...

Составить кроссворд 3 на 3 с полным заполнением

Тема в разделе "Регулярные выражения", создана пользователем miltorg, 20 апр 2020.

  1. miltorg

    miltorg Активный пользователь

    С нами с:
    7 апр 2019
    Сообщения:
    375
    Симпатии:
    12
    Адрес:
    Калининград
    Думал что просто, а оказалось - не очень.

    Составить кроссворд 3 на 3 с полным заполнением.
    То есть это должна быть матрица 3 на 3. Строки и столбцы - слова.
    2 на 2 как то с горем пополам написал.
    А 3 на 3 пока только алгоритм:
    Перебор всех возможных вариантов слов по горизонтали с последующей проверкой - по вертикали

    $b3 = 'аба абы ага агу азу азы аил аир акр акт али аль ант ара асс ату аул аут ахи баз бай бак бал бар бас бах бац баш бег беж без бей бек бел бес бис бит бич боа боб бог бой бок бом бон бор бот бош бра бри брр буж буй бук бум бур бут бух бык быт бэр важ вал вар ваш век вес виг вид вир вис вне вод воз вой вол вон вор вот все вуз вша выя вяз гад газ гай гак гам где гей ген гид гик гит гну год гой гол гон гоп гот гуд гуж гук гул дар два дед дек дер див для дно дог дож док дол дом дон дот дуб дух душ дым его еда ежа еле ель ера ерш еры ерь еще жар жид жим жир жок жом жор жох жук зав зад зал зам зги зев зет зиг зло зоб зов зря зуб зуд зуй зык ибо ива иго идо иды иже изо икс или иль имя инк иол ион иск ишь йог йод йот как кал кап кат кеб кед кий кик кил кит код кой кок кол ком кон кот кош кто куб кум кун кур кус кут куш лаг лад лаж лаз лай лак лал лан лар лев лед леи лей лек лен лес лет лещ лея лик лис лиф лоб лов лог лом лот лох луб луг лук луч лье люб люд люк ляд лях маг маз май мак мат мах мга мед меж мел мех меч миг мим мир миф мой мол мор мот мох муж мул мыс мыт мэр мяу мяч над нар наш нет неф низ ниц нож нок ном нос нут нэп нюх оба обо ого ода одр око она они оно опт орс орт оса ост ось ото охи очи паж паз пай пак пал пан пар пас пат паф пах пек пес пик пим пир пли под пол поп пот при про пря пуд пук пул пуп пуф пух пыж пыл пых пэр раб рад раж раз рай рак рев рез рей рея ржа рис риф ров рог род рой рок рол ром рот рцы рык рым рюш ряд ряж сад саж саз сак сам сан сап сев сей сем сет сиг сие сип сок сом сон сор сот соя сто суд сук суп сын сыр сыч сэр сяк сям таз таи так тал там тат тем тес тик тип тир тис тиф тля той ток тол том тон топ тор тот три тсс туз тук тун тур тут туф туш туя тык тыл тын тюк тяж тяп увы угу уда удэ уже ужо уза узы унт ура усы уха ухо уши уют фаг фай фал фас фат фен фес фея фок фол фон фот фри фру фря фуй фук фут хаз хай хам хан хап хек хер хна хны ход хон хоп хор хук цап цеж цеп цех цок цоп цуг цук цыц чад чай чал чан час чей чек чем чес чет чех чиж чий чик чин чих чон чох что чуб чум чур шаг шар шах шед шеф шея шик шип шиш шов шок шум шут щец щип щит щуп щур эва эге эка экю эль эму эра эрг эре эрл эст это эфа эхо юит юла юра юрк юрт явь яга язь яко яма ямб ярд ярл ярь ять';

    Список слов взял отсюда:
    http://russkiyslovar.ru/spisok-korotkix-slov
     
  2. Rassol2

    Rassol2 Новичок

    С нами с:
    8 июл 2019
    Сообщения:
    31
    Симпатии:
    1
    Это точно задание должно быть в теме регулярных выражений ?
     
  3. miltorg

    miltorg Активный пользователь

    С нами с:
    7 апр 2019
    Сообщения:
    375
    Симпатии:
    12
    Адрес:
    Калининград
    Я решил регулярками.
    Вот результат:

    1. так говорит ребёнок;
    2. фирма;
    3. сидит под пальмами - из песни;

    1. река в Кемеровской области;
    2. мечта болельщика;
    3. если их подвергнуть термическому воздействию - мама будет злая, а ты - дурак. - Шутка.

    Кроссворд 3 на 3 не требует каркаса кроссворда.
    В квадрате 3 на 3 клеточки все буквы должны быть заполнены.