Geld zwischen Konten überweisen, ohne ins Minus zu geraten
Eine klassische Aufgabe mit zwei Bankkonten und einer Überweisung.
Wenn du einfach beide Salden liest und sie ohne Sperren aktualisierst, können zwei parallele Transaktionen denselben Zustand sehen und beide das Geld abbuchen — das Konto rutscht ins Minus. Überweise innerhalb einer einzigen Transaktion 200 von Annas Konto (id 1) auf Bobs Konto (id 2): Sperre zuerst beide Zeilen für den Rest der Transaktion im Schreibmodus und buche dann mit zwei Updates 200 von Anna ab und schreibe 200 Bob gut.
Beispiel der erwarteten Ausgabe
So sieht eine korrekte Antwort aus — ihre Zeilenanzahl ist eigenständig und muss nicht mit den Schematabellen übereinstimmen.
| id | holder | balance |
|---|---|---|
| 1 | Аня | 800.00 |
| 2 | Боб | 700.00 |
Melde dich an, um den Einreichungsverlauf zu sehen
AnmeldenMelde dich an, um den KI-Mentor zu nutzen
Anmelden