RRuleFennec
Продукт

Возможности программы · Шаги клеточного автомата на кольце

01

Разберите целое поколение в RuleFennec, связывая каждое обращение к правилу с предыдущим кольцом клеток.

01

Подключение

Базовый URL, учётные данные и доступный сервер.

02

Выбор

Модель, которую предоставляет настроенный endpoint.

03

Возможности

Объём контекста и поддержка инструментов определяются моделью и сервером.

Шаги клеточного автомата на кольце

● ● ●RuleFennec●
Конкретная отправная точка · Шаги клеточного автомата на кольце ×
def cellular_step(bits, rule):
    bits = tuple(bits)
    if not 1 <= len(bits) <= 256 or any(type(v) is not int or v not in (0, 1) for v in bits):
        raise ValueError("cells.binary")
    if type(rule) is not int or not 0 <= rule <= 255:
        raise ValueError("rule.byte")
    n = len(bits)
    return [(rule >> (4 * bits[(i - 1) % n] + 2 * bits[i] + bits[(i + 1) % n])) & 1 for i in range(n)]
✳Вычислите один синхронный шаг элементарного клеточного автомата на кольце с числом двоичных клеток от 1 до 256.
✓ ИзмененияПроверьте перед применением ↗
Иллюстрация рабочей среды
Рабочая среда с ИИ для кода

Здесь начинается ваше следующее изменение.

Скачать для Windows ↗