Informatica
Discussioni su argomenti di Informatica
Domande e risposte
Ordina per
In evidenza

Sia dato il seguente schema logico che descrive una partita ad un gioco da tavolo
Pezzi(codP, giocatore , pezzo)
Tab(codP , ordMossa, pezzo , x , y)
Mossa(codP , ordMossa , daX , aX , daY , aY , pezzo)
Eliminato(codP , ordMossa , Pezzo)
Dove Pezzi contiene il pezzo associato a quel giocatore in quella partita.
Mossa contiene le informazioni di una mossa: ovvero la casella di partenza e di arrivo di un pezzo.
Tab contiene per ogni partita e per ogni mossa la posizione di quel pezzo sulla ...
Salve, sto cercando di capire meglio cosa sia un memory leak e come usare la funzione free correttamente.
Sto usando valgrind su ubuntu per vedere se i programmi possano contenere questi leaks; il codice parziale è questo:
void printTesta(list* l)
{
if(!l->head)
{
puts("La lista e' vuota\n");
}
else
{
puts("\nLa lista e':\n");
while(l->head)
{
printf("%d-->", l->head->data);
l->head ...

Sto preparando un esame che riguarda l'elaborazione del suono, avrei intenzione di fare un piccolo progetto pratico e vorrei chiedere un consiglio.
Il progetto consisterebbe in questo: ho una registrazione vocale in cui c'è una persona "sconosciuta" che parla, io vorrei "confrontarla" con alcune voci per capire se la persona sconosciuta potrebbe essere una di queste.
Il professore a lezione ci ha fatto vedere come si fa la comparazione tra suoni confrontando il grafico dello spettro delle ...

Salve, questa volta ho un esercizio su stringhe che chiede: "data una stringa di caratteri dall’alfabeto
italiano compreso di spazi nella variabile *testo , restituisca in un vettore
di stringhe tutte le sottostringhe di *testo terminanti con la varibile c .
Ad esempio dato testo = "viva la mamma ed il papa" e c = ’a’ restituisca il
vettore "viva"," la","ma","mma","ed il pa","pa" ". Ho visto che problemi di questo tipo esiste appositamente la funzione strtok della string.h che, per a ...

Buongiorno a tutti, ho provato a implementare un algoritmo in C++ di inserimento ricorsivo per alberi n-ari ordinati. Vorrei sapere se qualcuno potrebbe dirmi se è corretto e eventualmente spiegarmi cosa c'è che non va.
Grazie in anticipo a chi cercherà di aiutarmi.
struct Nodo{
int info;
Nodo *next;
}
Nodo* inserisci(Nodo *pnodo, int el){
if(pnodo == NULL)
pnodo = new Nodo;
pnodo->info = el;
else {
if (pnodo-> ...
Salve, ho questo esercizio: "Scrivere una funzione che, ricevuti come parametri una lista di stringhe “v” ed un intero “k”, restituisca una stringa costruita come descritto di seguito.
*La stringa è costruita per passi, “prendendo” ad ogni passo una stringa da “v”.
*Il numero totale di passi sarà pari a “k”.
*Al primo “passo” si seleziona da v la stringa in prima posizione (posizione “zero”).
*Ad ogni passo successivo al primo, si seleziona da “v” la stringa presente “k” posizioni in avanti ...

Vorrei sapere quale prassi e programmi utilizzare per verificare a fondo se esistono programmi nocivi sul mio pc...
Ho provato con Windows Defender e non rileva nulla... installato altri programmi come Malwarebytes, adware, superaantivirus ecc... e qualcosa hanno trovato ma i problemi sul mio pc persistono.... mi si aprono pagine di pubblicità o altro ogni volta cambio pagina...
Non è che c'è qualcosa di radicato nel sistema? Se si, come scovarlo?
Nel pc incriminato, la versione Windows è ...

sera, vorrei avere qualche chiarimento sul generatore di numeri casuali:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void)
{
srand(time(NULL));
int N = rand()%(200-100) + 100;
unsigned int counter = 0;
for(unsigned int i = 0; i < N; i++)
{
printf("%d-", rand()%(200-100) + 100);
counter++;
}
printf("\n\n %d numeri stampati", counter); vorrei fare in modo che vengano stampati numeri un numero ...

Ho appena finito di studiare le stringhe e le funzioni malloc/calloc in C. Sto provando a mettere insieme le cose ma ho un problema:
code:
#include
#include
int main(void) {
char **arr;
arr = (char **)malloc(4*sizeof(char *));
int i;
for (i=0; i

Salve a tutti ho un problema con questo esercizio in java (o meglio con un punto di un esercizio)
intanto ecco il codice del programma
import java.math.*;
import java.util.Random;
public class e1 {
public static void main(String[] args) {
double [] [] matrice;
double [] arr;
double somma = 0;
matrice = generaMatrice(5, 5);
System.out.println("stampo matrice");
stampaMatrice(matrice);
arr = ...

Buongiorno,
ho un dubbio.
C'è una definizione che non riesco a reperire da fonti "ufficiali".
Qualcuno saprebbe spiegarmi cosa è un webserver? Su internet trovo varie definizioni.
A quanto ho capito, è un programma che gestisce le richieste di un client ad una pagina web. E' corretto?
Salve, ho questo codice che dovrebbe implementare una lista concatenata circolare e vorrei sapere se è ok:
#include <stdio.h>
#include <stdlib.h>
typedef struct node_
{
int data;
struct node_* next;
}node;
void insert(node** l, char carattere)
{
node* new = NULL;
new = (node*) malloc(sizeof(node));
if(new)
{
while(*l && carattere > (*l)->data)
{
l = &(*l)->next;
}
new->data = carattere;
new->next = *l;
*l = ...

Buon salve, avrei da fare questo esercizio:
Si costruisca un programma che faccia le seguenti cose, nell’ordine:
1. Costruisce una lista concatenata di N nodi con campo informativo intero, acquisendo gli interi da terminale;
2. Acquisisce un numero intero positivo M < N;
3. Ripiega la lista M volte, restituendo una lista di lunghezza [N/M] i cui elementi contengono la somma degli interi costituenti le parti ripiegate. La lista può eventualmente avere un ulteriore elemento che contiene la ...

Salve ragazzi, premetto di non essere un informatico e di non essere esperto di matlab, mi sono ritrovato ad affrontare un problema di ottimizzazione nella mia tesi ed avrei bisogno di un aiuto nell'integrazione di due algoritmi di ottimizzazione, il simulated annealing ed il genetico. Ho creato la mia funzione di fitness per l'algoritmo genetico su 12 variabili intere, ed il genetico mi restituisce la sequenza che minimizza tale funzione. Ora devo fare in modo che il s.a. faccia girare il ...
salve, non riesco a capire perché python restituisce un errore nel mio codice. riporto la traccia dell'esercizio:
"Data una matrice restituire la somma delle righe ma considerando le sole righe che non presentano elementi pari"
io ho sviluppato due funzioni, ecco il codice:
def sommaRigaDispari (a):
cont=0
for i in a:
if i%2==0:
return 0
else:
cont+=i
return cont
def sommaTotale(mat, somma):
if len (mat)==1:
somma += sommaDispari ...
Buonasera scusate per l’orario ma vedo realizzare la mappatura con un grafo che contiene 5 destinazioni e tratte:
// A C Program to demonstrate adjacency list
// representation of graphs
#include <stdio.h>
#include <stdlib.h>
// A structure to represent an adjacency list node
struct AdjListNode
{
char* dest;
struct AdjListNode* next;
};
// A structure to represent an adjacency list
struct AdjList
{
struct AdjListNode *head;
};
// A structure to represent ...

Ciao a tutti, posto questo esercizio in quanto non riesco a capire la metodologia tramite cui si può ricavare la funzione di hashing osservandone gli effetti su di una tabella, ovvero:
L'esercizio chiede sostanzialmente una possibile funzione di hashing che potrebbe causare il comportamento riportato in figura. Ovviamente la metodologia utilizzata in tal caso per gestire le collissione è quella della concatenamento lineare, ho pensato che quindi una funzione di hashing in ...

Ciao, mi piacerebbe conoscere una dimostrazione dell'associatività dell'operatore INNER JOIN in SQL, ovvero
A°(B°C) = (A°B)°C
dove ° è l'operazione di giunzione.
Ciò è ulteriormente equivalente a fare (AxBxC) per poi applicare il Join, ma ancora una volta non sono riuscito a dimostrarlo.
Vi ringrazio anticipatamente.

Salve ,ho deciso di approcciarmi al sistema operativo Linux per motivi di studio. Informandomi sulla rete ho appreso dei possibili modi in cui è possibile usufruirne, ossia tramite una virtual machine, in dual boot o tramite il recente metodo della WSL. Vorrei sapere che metodo consigliereste ad una persona che si sta approcciando per la prima volta a Linux e che vuole apprendere la cybersecutiy.