выделять по 4 символа
выделять по 4 символа из строки и сравнивать их с элементами массива Code. Если результат сравнения отрицательный, то эти 4 символа - код цифры 7, так как в условии задачи не сказано, что могут существовать некорректные данные. Небольшой нюанс - не забыть о совпадении результата при прямом и обратном кодах.
о96_6 Для проверки корректности кода можно отсортировать введенную строку из 8 символов. Ее значение после этой операции должно быть “__ИОРССЯ”. Кроме этого следует добавить проверку следования символов подчеркивания (то, что они записаны подряд). При выполнении хода следует учесть “переход через границу” - сектора 8 и 1.
Второй пункт задания реализуется методом “обхода в ширину”. Его реализация априори дает кратчайшую последовательность ходов. Суть его применения. Из каждого состояния круга генерируются все состояния, в которые можно попасть из него. Запоминаем состояния в структуре данных типа очередь. Так, из первого состояния мы формируем элементы очереди со 2-го по 6-й.
ОЯ__ССИР
__ОЯССИР
ОЯСС__ИР
ОЯСИС__Р
ОЯИРСС__
_ЯРОССИ_
...
После
Индекс
Элементарные функции
Линейные уравнения
Нелинейные уравнения
Случайные числа