# Полная серия внутри FEMM 5. Измените только SERIES_NUMBER.
SERIES_NUMBER = 1
import os,sys,json
assert sys.implementation.name=='micropython'
_saved=globals().get('__file__') or (sys.argv[0] if sys.argv else '')
assert _saved and os.path.isfile(_saved),'Запустите сохранённый файл'
os.chdir(os.path.dirname(os.path.abspath(_saved)))
_entries=['reference/rebuild-complete-map.py', 'reference/reproduce.py']
assert 1<=SERIES_NUMBER<=len(_entries),'Номер программы вне списка'
for _n,_name in enumerate(_entries):print(_n+1,_name)
_entry=os.path.abspath(_entries[SERIES_NUMBER-1])
os.chdir(os.path.dirname(_entry))
# Учебные программы используют согласованные имена свойств. Их контекст
# сохранённого файла задаётся явно, включая относительные входы.
sys.argv[0]=_entry
globals()['__file__']=_entry
with open(_entry) as _f:_program=_f.read()
exec(_program,globals())
