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.