Бенсон алгоритмі (Go) - Bensons algorithm (Go) - Wikipedia

Ойында Барыңыз, Бенсон алгоритмі (атымен Дэвид Бенсон ) қарсылас ойыншы қатарынан қанша бұрылыс жасаса да, басып алуға қауіпсіз тастарды анықтауға болады, яғни. сөзсіз тірі.[1]

Алгоритм

Жалпылықты жоғалтпай, біз Бенсонның қара ойыншыға арналған алгоритмін сипаттаймыз.

Келіңіздер X барлық қара тізбектердің жиынтығы және R барлық қара қоршалған аймақтардың жиынтығы болуы керек X. Содан кейін Бенсонның алгоритмі келесі екі қадамды қайталанбалы түрде қолдануды қажет етеді, олардың ешқайсысы басқа тізбектер мен аймақтарды жоя алмайтын болғанша:

  1. Жою X барлық екі қара тізбектер, оларда өмірлік маңызы бар қара қоршалған аймақтары бар R, бұл жерде қара жабық аймақ орналасқан өмірлік қара тізбекке X егер оның барлық бос қиылыстары тізбектің еркіндігі болса.
  2. Жою R барлық таспен қоршалған, тізбектегі таспен қоршалған аймақтар X.

Соңғы X жиынтығы - бұл барлық сөзсіз тірі қара тізбектердің жиынтығы.[2]

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ Тапани Райко (5 мамыр 2005). «Бенсон алгоритмі». Алынған 21 наурыз, 2012.
  2. ^ «Сенсейдің кітапханасы: Бенсонның сөзсіз өмірдің анықтамасы». Алынған 21 наурыз, 2012.