diff options
author | Santo Cariotti <sancn@live.com> | 2017-07-23 20:04:41 +0200 |
---|---|---|
committer | Santo Cariotti <sancn@live.com> | 2017-07-23 20:04:41 +0200 |
commit | a1f0c8da2e232838ae4c86f6fe0dd148fd0edd84 (patch) | |
tree | b66a9fb4bef3f1504061ece28ecab55f48dd265c /cpp | |
parent | 73d0deef8bad64e542f73982789bebeb50e347a4 (diff) |
deleted some things
Diffstat (limited to 'cpp')
-rw-r--r-- | cpp/carte.cpp | 105 | ||||
-rw-r--r-- | cpp/conversioneBinariaDec.cc | 42 |
2 files changed, 0 insertions, 147 deletions
diff --git a/cpp/carte.cpp b/cpp/carte.cpp deleted file mode 100644 index 697622a..0000000 --- a/cpp/carte.cpp +++ /dev/null @@ -1,105 +0,0 @@ -/* -INPUT: -18 -12 6 -11 8 -15 8 -15 20 -13 18 -12 23 -11 40 -15 19 -11 25 -13 36 -15 12 -12 18 -17 11 -23 9 -28 22 -35 26 -11 23 -15 12 - -output: -11 96 */ -#include <iostream> -#include <fstream> - -using namespace std; - -struct punteggioGiocatori -{ - int idGiocatore; - int punteggio; -} player[100]; - -int ricercaIdGiocatore(int valore, struct punteggioGiocatori* p); - -int main() -{ - ifstream in("input.txt"); - ofstream out("output.txt"); - - int N, i, pPlayer, j = 0, rID, nVal, t[2]; - bool s; - in >> N; - - for(i = 0; i < N; i++) { - player[i].idGiocatore = 0; - player[i].punteggio = 0; - } - - for(i = 0; i < N; i++) { - in >> pPlayer; - rID = ricercaIdGiocatore(pPlayer, player); - if(rID == -1) { - player[j].idGiocatore = pPlayer; - in >> player[j].punteggio; - j++; - } else { - in >> nVal; - player[rID].punteggio += nVal; - } - } - int last = j; - do { - s = false; - for(int k = 0; k < last; k++) - { - if(player[k].punteggio < player[k+1].punteggio) { - t[0] = player[k].idGiocatore; - t[1] = player[k].punteggio; - - player[k].idGiocatore = player[k+1].idGiocatore; - player[k].punteggio = player[k+1].punteggio; - - player[k+1].idGiocatore = t[0]; - player[k+1].punteggio = t[1]; - - s = true; - } - - } - - last--; - } while(s); - - out << player[0].idGiocatore << " " << player[0].punteggio << endl; - - in.close(); - out.close(); -} - -int ricercaIdGiocatore(int valore, struct punteggioGiocatori* p) -{ - int rID = -1; - for(int i = 0; i < 100; i++) - { - if(p[i].idGiocatore == valore) { - rID = i; - break; - } - } - - return rID; -} diff --git a/cpp/conversioneBinariaDec.cc b/cpp/conversioneBinariaDec.cc deleted file mode 100644 index e88a2fb..0000000 --- a/cpp/conversioneBinariaDec.cc +++ /dev/null @@ -1,42 +0,0 @@ -#include <iostream> -#include <math.h> -#include <string.h> - -using namespace std; - -const int b = 32; - -int main() -{ - int v[b] = {0}; //tutti i valori sono uguali a 0 - char str[b]; - int valVuoto, i, j; - int num = 0; - - cin >> str; - /* se la lunghezza della stringa è inferiore a quella della base, indica da quale punto è vuota */ - if(strlen(str) < b) - valVuoto = strlen(str); - - /* ordina i valori in modo tale da spostarli a blocco, ovvero entrambi gli indici si incrementano - man mano che ordinano il vettore degli interi. La base - la prima X di 'str' è l'inizio dell'ordine - del vettore degli int. - - Seguendo questa logica e questo esempio: - STR - - 1 0 x x x x x x - - V - - x x x x x x 1 0 - */ - for(i = b - valVuoto, j = 0; i < b; i++, j++) - v[i] = str[j] - '0'; - - //il vettore viene letto in ordine decrescente, mentre le potenze in crescente - for(i = b - 1, j = 0; i > -1; i--, j++) - num += v[i] * pow(2, j); - - cout << num << endl; - - return 0; -} |