Идея состоит в том, чтобы использовать разные высоты взвешенных блоков, отмеченных как 1 и 0. Возьмем движение вниз как 0 и вверх как 1. Если вы потянете веревку на вертикальном блоке над вами вниз, тогда другой блок поднимется: это основания НЕТ-ячейки. Добавляя новые веревки и блоки, вы сможете без труда построить И и ИЛИ-ячейки и получите, таким образом, универсальный набор.