1001° Quesito con la Susi

1001° Quesito con la Susi

La soluzione del concorso è dunque:

SMS al 43.43.434: S99 9801

Telefonare allo 02-320.69.969: 991 9801

8 Replies to “1001° Quesito con la Susi”

  1. #include
    #include
    #include

    /* Questa funzione in linguaggio C riceve come parametro una stringa di caratteri e ne inverte
    l’ordine. Restituisce il valore numerico convertito della stringa invertita */

    int reverseNumber(char* str) {
    int i, j;
    char temp;
    int length = strlen(str);

    for(i = 0, j = length – 1; i < j; i++, j–) {
    temp = str[i];
    str[i] = str[j];
    str[j] = temp;
    }

    return atoi(str);
    }

    int main()
    {
    int num = 1000;
    int reversednum = 0;

    char* app = malloc(5); //Poichè sono 4 cifre piu' il carattere di fine stringa

    while(num<9999) {
    snprintf( app, 5, "%d", num );
    reversednum = reverseNumber(app);
    if (num/reversednum == 9) printf("Ho trovato il numero %d\n", num);
    num++;
    }

    return 0;
    }

      1. Grazie, i primi 3 include sono “stdio.h”, “stdlib.h”, “string.h”
        Ad essere più precisi la condizione dell’if finale è :
        if (num/reversednum == 9 && num%reversednum == 0) printf(“Ho trovato il numero %d\n”, num);

  2. Andrebbe controllato che la soluzione sia unica (verificando per esempio anche quando le cifre oltre a 0 e 1 sono (6,2), (5,3)). Si può però evitare di fare le moltiplicazioni ed arrivare direttamente alla soluzione sfruttando l’aritmetica modulare. Vedi questo link per la soluzione:

    https://ibb.co/fD19qSL

  3. Susi 1002
    120€:2€=60 bottiglie. Reso 60:10×6€=36€
    36€ : 2€=18 bottiglie. Reso 18-10 =6€ e 8 bottiglie
    6€. : 2€=. 3 bottiglie. Reso 3+8 – 10 =6€ e 1 bottiglia
    6€. : 2€ = 3 bottiglie Reso 3+1=4. 4×0,50€=2€
    2€ : 2€. =. 1 bottiglia
    In totale 85 bottiglie

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.

%d blogger hanno fatto clic su Mi Piace per questo: