Уровень хаоса
От: Нomunculus Россия  
Дата: 12.06.23 09:18
Оценка:
Есть игровой уровень головоломки. Для примера рассмотрим три игры — паззлы, пятнашки и кубик Рубика.
Необходимо ввести некий коэффициент float для уровня, который от 0 до 1.
0 — это головоломка собрана.
1 — а вот с 1 непонятно. По идее это некий максимально удаленный от собранного состояния шаг. Но непонятно как в кубике Рубика это может быть?
Ну, замнем пока с 1.
Что может быть таким коэффициентом?
Придумалось несколько вариантов. Но в любом из них какая-то из этих трех головоломок будет давать не то.

1) количество шагов до сборки (нормализованное). Но у головоломки может быть несколько путей сборки и не понятно по какому считать? Например у игрока текущий уровень хаоса — 0.3. Он сделал ход. По одному варианту сборки от отошел от идеала, а по другому — приблизился. И не понятно — увеличивать уровень хаоса или нет

2) колическтво деталек на своих местах. Ну если с пятнашками и пазлами тут понятно, то вот с кубиком Рубика не понятно, что значит что деталька на «своем месте»?

3) некие связи между соседними детальками. То есть для каждой детальки сосчитать с какими она соседствует в соьранном виде и уже от этого отходить при подсчете уровня хаоса текущего положения. Тут вроде все три головоломки будут давать однозначные результаты.

Может еще что-то вам в голову придет? Как лучше?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.