void main() {
    verschiebeSicher(0, 2); // korrekt
    verschiebeSicher(0, 2); // falsch
    verschiebeSicher(0, 1); // korrekt
}

boolean verschiebeSicher(int von, int nach) {
    if (von < 0 || von > 2 || nach < 0 || nach > 2) {
        return false;
    }
    if (istLeer(von)) {
        return false;
    }
    int obersteVon = obersteScheibe(von);
    if (istLeer(nach) || obersteScheibe(nach) > obersteVon) {
        verschiebe(von, nach);
        return true;
    } else {
        return false;
    }
}
    


