ho scritto un algoritmo per trovare tutte le possibili soluzioni di un problema e, man mano che vengono trovate, vengono anche stampate, però vorrei fare una cosa del tipo che se uno preme un tasto (P per esempio) finisce di stampare la soluzione corrente e và in pausa, per poi riprendere da dove ha lasciato e continuare.. si può fare?
Avevo pensato ad usare direttamente il tasto pausa, ma in questo modo magari sta scrivendo ancora la soluzione (che occupa più righe) e quindi mettendo in pausa non trovo la soluzione completa.. si può risolvere? Posso in qualche modo dirgli, mentre stampa le soluzioni, di restare "in ascolto" per vedere se viene premuto un determinato tasto?

Ci tengo a precisare che le soluzioni vengono calcolate, contate e stampate a volo, ma non vengono memorizzate, quindi visto che non le memorizzo non posso recuperare in alcun modo la soluzione numero X.. spero di essere stato chiaro..