Freecell Solitaire қуатының қозғалысы түсіндірілді
Көптеген адамдар Freecell-тің ережелерін түсінеді, бірақ бәрі де Freecell PowerMoves-ті түсінбейді. PowerMoves-ті түсіну - Freecell-ті жеңудің маңызды кілттерінің бірі және олардың қалай жұмыс істейтінін білу Freecell-ті жеңіп алу мүмкіндігін арттырады.
Freecell электромоторы (оны супермов деп те атайды) - бұл жай ғана төте жол. Бұл сізге көптеген жеке қозғалыстардың орнына бір жүрісте карталардың ретін ауыстыруға мүмкіндік береді.
Бұл ерекше қадам емес.
Бар карточкаларды қол жетімді фризеллдер мен бос бағаналар көмегімен бірнеше жүріске емес, бір реттік қозғалысқа келтіруге арналған жарлық.
Супермов тізбегінде жылжытуға болатын карточкалар саны қанша фрильдер мен бос бағаналардың болуына негізделген. Кейбір freecells ойындары мұны дұрыс қолданбайды және кез-келген карточканы кезек-кезек жылжытуға мүмкіндік береді.
Бірақ бұл дұрыс емес. Егер сіз картаның жеке қозғалысын қолдана отырып, бірізділікті жылжыта алмасаңыз, онда сіз қозғалтқышты да пайдалана алмайсыз.
Фрейцелл супермоторы карточкалардың максималды санын жылжытуды қамтамасыз ету үшін бос бағаналар мен фрецеллаларды мүмкіндігінше тиімді пайдаланады. Қанша картаны ауыстыруға болатындығын анықтау үшін келесі формула қолданылады:
(1 + бос целлюлоза саны) * 2 ^ (бос баған саны)
Мұны келесі диаграммаға қарап түсіну оңай …
Ж: бағаналар B: Бос Freecells C: картаның реттілігінің ұзындығы
A - B - C 0 - 0 - 1 0 - 1 - 2 0 - 2 - 3 0 - 3 - 4 0 - 4 - 5 1 - 0 - 2 1 - 1 - 4 1 - 2 - 6 1 - 3 - 8 1 - 4 - 10 2 - 0 - 4 2 - 1 - 8 2 - 2 - 12 2 - 3 - 16 2 - 4 - 20
Бұл сіз реттілікті бос емес бағанға жылжытасыз деп болжайды. Егер сіз бос бағанға ауысып жатсаңыз, онда сіз кіретін баған бос баған болып саналмайды.
Еркін күштік қозғалтқышты әрқашан бірнеше жеке қозғалыстарға бөлуге болады. Сізде 1 бос баған және 1 бос фриселл бар делік. Жоғарыдағы кестеден сіз 4 картаның тізбегін жылжытуға болатындығын көре аласыз. 9,8,7,6 реттілігін 10-ға ауыстырғымыз келеді делік.
Қозғалыстар келесідей жүреді:
- 6-ны freecell-ге жылжытыңыз (енді бір бос баған, бос фриселл жоқ)
- 7-ні бос бағанға жылжытыңыз (Енді бос бағаналар мен бос фрецеллалар жоқ)
- 6-ны 7-ге жылжытыңыз (Енді бос бағаналар болмайды, ал бір бос фрецелл)
- 8-ді фреллға жылжытыңыз (Енді бос бағаналар мен бос фриллелер жоқ)
- 9-ды 10-ға жылжытыңыз (Енді бос бағаналар мен бос штаттар жоқ)
- 8-ді 9-ға жылжытыңыз (Енді бос бағаналар болмайды, ал бір бос фрецелл)
- 6-ны freecell-ге жылжытыңыз (Енді бос баған жоқ, бос freelell жоқ)
- 7-ді 8-ге жылжытыңыз (енді бос баған және бос фрелл жоқ)
- 6-ны 7-ге жылжытыңыз (Енді бір бос баған және бір бос фриселл)
Бұл мысалда, электр тогы 9 емес, 1 қозғалыс жасауға мүмкіндік беріп, біздің уақытымызды үнемдеді.
Бұл мысалда бірнеше нәрсені байқауға болады:
- Еркін және бос бағандар уақытша қолданылады. Энергетикалық қозғалтқыштың соңында бос қозғалтқыштар мен бағаналардың саны электр қозғалтқышының басталуымен бірдей болады.
- Еркін және бос бағандар мүмкіндігінше тиімді қолданылады. Басқа карталарды ауыстыру мүмкін емес.
- Бос фриллер мен бос бағандар ғана пайдаланылды. Басқа стектердегі карталар уақытша сақтау орны ретінде ЕМЕС.
Бұл соңғы мәселе ерекше назар аударарлық. Супермавт тек қана жасушалар мен бос бағандарды пайдаланады. Бұл кестеде басқа карталарды есепке алмайды. Бұл дегеніміз, сіз көбінесе қимылдарды өзіңіз жасай отырып немесе бірнеше электрқозғалтқыштарын жасай отырып, ұзағырақ ретті жылжыта аласыз.
Жоғарыда келтірілген мысалда, егер кестеде дұрыс түсі бар қосалқы 9 болған болса, әлдеқайда ұзындықты ауыстыруға болар еді. 8,7,6 тізбегі алдымен басқа 9-ға ауысады. Содан кейін біз тағы 4 картаны кәдімгі электрқозғалтқышты қолдана отырып ауыстыра алатын едік (өйткені бізде әлі баған мен фрецель бос). Сонымен, біз енді 9,10, J, Q-ны патшаға ауыстырып, 8,7,6-ны 9-ға қайтадан жылжытуымыз мүмкін. Сонымен, ретті 2 жүріске бөлу арқылы біз 4 емес, 7 ретті жылжыта аламыз.
Бұл суперқозғалыстардың қысқа болатыны туралы білу сізге ұзақ тізбектерді жылжытуға мүмкіндік береді, бұл кейбір қиын фриллерлік мәмілелерде жеңіске жетуге көмектеседі.
Супермовтер туралы білетін тағы бір нәрсе - бос бағандардың қаншалықты маңызды екендігі. Егер сіз жоғарыдағы диаграммаға көз жүгіртсеңіз, бос бағандар фриселлада өте құнды екенін көресіз. Төрт бос фрецеллалар сізге 5 жүріс ретін жылжытуға мүмкіндік береді, ал екі бос фрилелл мен екі бос баған 12 ретті жылжытуға мүмкіндік береді! Мүмкіндігінше Тезірек бағандарды босатып көріңіз!