p((item, index) => ({...item, learned: true, indexInBackup: index}));
              this.programsBackup = [...this.programs];
              this.programExecutions = [];
              this.historyVm = null;
              this.vm = vm;
              this.centerRow = vm.info().posRow;
              this.centerColumn = vm.info().posColumn;
              this.history = [];
              this.historyIndex = null;
            } else {
              alert('程序数量超过上限，无法进入下一天');
       