[CERCO][Retribuito] Programmatore Windows per un semplice software

  • Creatore Discussione Creatore Discussione Galerio
  • Data di inizio Data di inizio

Galerio

Nuovo Utente
22 Ott 2016
1
0
1
44
Cerco un programmatore che sia in grado di sviluppare un software che giri su Windows in maniera efficiente che faccia questa cosa banale:
io devo poter dare al software questi input:
- la grandezza di una matrice (che è sempre un quadrato, quindi 4x4, 7x7, etc.., l'importante è che l'utente possa mettere il numero che vuole).
- la somma di ciascuna riga
- la somma di ciascuna colonna

La matrice può contenere solo 0 o 1 in ciascuna cella.
Il software deve calcolare, in base alla grandezza della matrice e delle somme delle righe e delle colonne, il numero di combinazioni possibili.

Esempio.

Voglio lavorare su una matrice di ordine 3 (quindi una matrice 3x3). Quindi quando il software mi chiede l'ordine della matrice, io scrivo 3.

A questo punto il software mi chiede la somma degli uni presenti nella prima riga. Io scrivo 1
Poi mi chiede la somma degli uni presenti nella seconda riga. Scrivo 1
Poi mi chiede quanti uni ci sono nella terza riga. Scrivo 1

Esaurite le righe, il software inizierà a chiedermi il numero di uni nella prima colonna. Scrivo 1
Poi quanti uni nella seconda colonna. Scrivo 1
Infine quanti uni nella terza colonna. Anche qui scrivo 1 (questo è un esempio per far capire che ci sono tante combinazioni possibili, ma avrei potuto scrivere 2 o anche 3 o anche zero!)

A questo punto il software inizierà a calcolare inserendo in ordine crescente un numero binario composto da 9 cifre (perché la nostra matrice iniziale è di 3x3) e ogni volta che trova una combinazione che soddisfi i requisiti inseriti dall'utente mostrerà il numero della combinazione avanzando fino alla fine.

Per farvi capire quali sono le combinazioni possibili in una matrice 3x3 in cui è presente un solo 1 in ciascuna riga e in ciascuna colonna vi mostro queste:
|0|0|1|
|0|1|0|
|1|0|0|
poi
|0|0|1|
|1|0|0|
|0|1|0|
poi
|0|1|0|
|1|0|0|
|0|0|1|
poi
|0|1|0|
|0|0|1|
|1|0|0|
poi
|1|0|0|
|0|1|0|
|0|0|1|
e infine
|1|0|0|
|0|0|1|
|0|1|0|

Ma a me non interessa vedere le matrici risultanti, mi interessa solo che il software mi mostri quante matrici sta trovando che soddisfano i requisiti.

L'importante poi è che la visualizzazione di questo numero di combinazioni non rallenti il software perché, se gli do in pasto una matrice più grande, le combinazioni possibili possono essere davvero tante.

Anche la visualizzazione della percentuale di avanzamento sarebbe utile che ci fosse.

Se siete interessati scrivetemi in privato. Non è un progetto con fini commerciali, è solo una mia cosa personale che non ha nessuna utilità se non quella di verificare in modo bruto una formula di statistica che avevo ricavato tanti anni fa ma che temo sia sbagliata...

Non so quanto si possa offrire per un lavoro di questo tipo, non credo richieda molto tempo, è piuttosto semplice quello che il software deve fare, anzi, direi elementare, per cui credo che 20 euro possano andare bene.

Edit: come non detto, son riuscito in visual Basic a creare una sorta di software e verificare quello che mi serviva. Se potessi cancellerei la discusdione
 
Ultima modifica:

Discussioni simili