Con le istruzioni allegate in R viene generato, a caso, un numero naturale N scritto in base dieci. Prova a tradurlo in base sedici e controlla la risposta battendo R(N).  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. in base 16 di N. Controlla con R(N). Ripeti copiando l'ultima riga.")
[1] "Cerca la rappr. in base 16 di N. Controlla con R(N). Ripeti copiando l'ultima riga."
N <- ifelse(C()<1/2,floor(C()*1e4+1),floor(C()*1e3+1)); cat("N =",N,'\n')
N = 4580
# Individuata la risposta (11e4 se giusta) posso controllarla battendo:
R(N)
[1] 11e4
# Ovvero calcolando
16^3+16^2+14*16+4
[1] 4580

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.