Con le istruzioni allegate in R viene generato, a caso, un numero naturale scritto in base sedici. Sia esso SS. Prova a tradurlo in base dieci e controlla la risposta battendo 0xSS (zero, ics e poi il numero in base sedici).  Svolgi più volte l'esercizio ricopiando l'ultima riga del file allegato.

Un esempio d'uso:

C <- function() runif(1); R <- function(n) noquote(sprintf('%x',n))
print("Cerca la rappr. dec. del n. in base 16 N. Controlla con 0xN. Ripeti copiando l'ultima riga.")
[1] "Cerca la rappr. dec. del n. in base 16 N. Controlla con 0xN. Ripeti copiando l'ultima riga."
n <- ifelse(C()<1/2,floor(C()*1e4+1),floor(C()*1e3+1)); cat("N =",R(n),'\n')
N = 7d2
# Individuata la risposta (2002 se giusta) posso controllarla battendo:
0x7d2
[1] 2002
# Ovvero calcolando
7*16^2+13*16+2
[1] 2002

Il docente può usare esercizi come questo anche per compiti in classe, facendo mettere ai vari alunni, in testa al file,  set.seed(N)  con N numeri interi diversi.

Per altri commenti: base di rappresentazione dei numeri neGli Oggetti Matematici.