Una soluzione alternativa che potrei pensare sarebbe scrivere un sito Web open source. Il sito è configurato per accettare un tipo di formula, ad es. uno che contiene uno o più ()/*+=
(in qualsiasi quantità e qualsiasi ordine) e 1
, 5
, 6
e 7
devono verificarsi solo una volta. La formula di input verrà archiviata in un file o database, la formula valutata e il risultato mostrato. Quindi l'amico può vedere che hai una soluzione che risulta in 21.
Quindi c'è il problema di ospitare il sito web. Se lo si ospita, è possibile modificare il codice. Se il tuo amico lo ospita, potrebbe dare un'occhiata alla formula memorizzata. Sarebbe comunque certo che non lo stai prendendo in giro. Non è molto vantaggioso semplicemente dirgli che c'è davvero, è davvero una soluzione, ma ora può essere sicuro al 100%. Solo ora devi fidarti di lui senza dare una sbirciatina alla soluzione.
Non sono sicuro che ci siano soluzioni migliori, questo è il massimo che riesco a trovare.
Penso che questo sia oltre alla domanda, ma per completezza: se vuoi verificare se hai la stessa risposta senza rivelare la risposta l'una all'altra, puoi usare una funzione di hash. Se esegui sha-256 su entrambe le tue risposte, l'hash risultante dovrebbe essere identico. Assicurati di utilizzare lo stesso formato (spaziatura, ordine delle cose, ecc.), Forse puoi dare qualche hash da confrontare.