Informatica
Discussioni su argomenti di Informatica
Domande e risposte
Ordina per
In evidenza
Salve, a scuola ( al liceo) stiamo facendo c++ e stavo cercando di fare una funzione inserita la dimensione del vettore mi restituisse il vettore; tuttavia, ogni volta che lo faccio mi esce l'errore "segmentation fault". Se non vi reca disturbo, potreste spiegarmi dove sbaglio?
Il codice è questo:
#include <iostream>
using namespace std;
float* costruzione(int i,int v){
float a[i];
for(int x=0;x<i;x++){
cout<<"Inserire la ...

Buongiorno, non riesco a capire come si faccia questo esercizio, qualcuno può gentilmente aiutarmi per favore? Premetto che non ho mai fatto informatica
Testo: ipotizzando che il numero 4020000000 in base 16, sia rappresentato in virgola mobile con 32 bit, di cui il primo sia il bit di segno e i successivi 8 dedicati all'esponente (eccesso 127), si identifichi che valore decimale esso rappresenta secondo lo standard IEEE 754.
Ho due caselle in cui devo inserire la stringa binaria e il numero ...

Ciao, io avrei due semplici equazioni di complessità e non saprei se le ho calcolate correttamente.
La prima:
$T(n) = {(\Theta(1),if n=1),(3T(n/4)+\Theta(n sqrt(n)),if n>=2):}$
Ricavo k da $(1/4)^k n sqrt(n) = 1$ che vale $k = log_4 (n sqrt(n))$, poi trovo che ogni livello equivale a $(3/4)^k n sqrt(n)$.
E trovo la complessità: $\sum_{k=0}^{log_4 (n sqrt(n))} (3/4)^k n sqrt(n) <= n sqrt(n) \sum_{k=0}^{infty} (3/4)^k = n sqrt(n) 1/(1-3/4) = 4 n sqrt(n) = \Theta(n sqrt(n))$
E la seconda:
$T(n) = {(\Theta(1),if n=1),(T(n/4)+T(n/3)+\Theta(n^2),if n>=2):}$
Ogni livello vale $(7/12)^k$, poi studio l'albero con profondità minore $T(n/4)$ e quello massimo $T(n/3)$
Per quello minimo, calcolo ...
Dovrei fare questo:
"//Letti in input due arrayAeB, rispettivamente di n elementi, stampa tutti gli elementi in comune"
In questo programma io li stampo se tutti diversi non riesco a capire come stamparli in comune...
#include <iostream>
using namespace std;
int main() {
// creo i vettori e li popolo
int v1[3] = {1, 5, 7};
int v2[3] = {5, 3, 2};
int i = 0;
// Ora li confronto:
for(i=0; i<3; i++) {
if (v1[i] != ...
è un programma di confrontro stringhe, non risco a capire bene il significato dentro il while in particolare quei '\0':
(s1!='\0' && s2 '\0' )
Cosa significa?
#include <iostream>
#include <string>
#include <ctime>
#include <cmath>
#include <cstdlib>
using namespace std;
bool confrontostringhe (string s1, string s2)
{
int i=0;
// se le stringhe sono diverse
//allora le stringhe non sonon uguale
if (lunghezzastringa(s1) != ...
Scusate potete trasformare questo programma fatto in c in un programma c++?
Il c non lo conosco proprio.
Grazie a tutti.
https://www.dropbox.com/s/8n3dle5a44994 ... a.gif?dl=0
Scusate stavo cercando di approndire alcune cose online volevo chiedervi riuscite a capire che libro è questo?
http://labepina.altervista.org/russell2 ... nzioni.pdf
http://labepina.altervista.org/russell2 ... s/Funzioni ricorsive.pdf
Vi ringrazio.
Scusate abbiamo introdotto le stringhe molto velocemente e per casa avrei questi 4 esercizi. QUalcuno mi puo' aiutare? non ho ben capito le stringhe e non sono un fulmine in informatica..... veramente sono in difficoltà .Grazie a tutti.
a)Prende una stringa come parametro e scambia la prima metà con la seconda;
b)Riceve due stringhe come parametri e restituisce true se sono uguali, false altrimenti;
c)Riceve una stringa come parametro e, se essa ha lunghezza >=2, scambia il primo carattere con ...

Sia dato il seguente linguaggio L sull'alfabeto X{0,1}
L={w $ in $ X*|w= \( 0^n \)\( 10^m \), m>n>0}
Determinare una grammatica G libera da contesto che generi L(G).
Gentilmente qualcuno mi può far capire come si risolve questo esercizio di Linguaggi di Programmazione. (è un'esercizio d'esame.)
Grazieeeee

Ciao a tutti .
Ho bisogno di una mano per un esercizietto in Python.
Ho una serie di parole , devo trovare quelle ripetute almeno 20 volte (che siano più lunghe di 7 lettere) e ordinarle in base alla lunghezza(ordine crescente). Mi viene richiesto di usare un dizionario.
Pensavo a questo:
def OrdinamentoParole(Parole):
if len(Parole)==0:
raise RunTimeError #ho letto che raise solleva eccezioni -> genera un errore in esecuzione ...

Salve a tutti, sono un nuovo utente, volevo chiedere come sostituire la seguente matrice 3x3 con delle variabili libere.
Mi spiego meglio, vorrei che il programma mi chiedesse quante colonne e quante righe vorrei inserire invece di averle già prefissate.
Grazie in anticipo, il programma è il seguente.
#include <iostream>
using namespace std;
const int N=3, M=3;
void leggiMatrice(int matrice[N][M]);
void stampaMatrice(int ...

Ciao a tutti! Avrei bisogno di aiuto. Sono agli inizi con Python .
Ho un esercizio che mi chiede di scrivere un programma Python che analizzi i dati di vendita di un negozio.
I dati sugli oggetti venduti sono contenuti in un file chiamato venduti.txt : ogni riga contiene il codice dell'oggetto seguito dal numero di pezzi venduti.
Il file chiamato catalogo.txt invece contiene il codice dell'oggetto, la quantità contenuta in ogni confezione, il tipo dell'oggetto e il prezzo dell'oggetto.
Il ...

Salve avrei bisogno di un consiglio.
Devo utilizzare una funzione che tra i suoi parametri ha una variabile passata per indirizzo di tipo struttura .
#include <iostream>
#include <cstring>
#define N 50
using namespace std;
void struttura_function(char a[N],char b[N],struttura *variabile,int index);
int main()
{
struct struttura{
//ha diversi campi
};
//altre istruzioni
}
Quando dichiaro il prototipo però sorge un problema ...

Dal momento che spesso mi avrebbe fatto comodo avere a disposizione qualcosa del genere, ho deciso di implementare una piccola libreria basata su una classe template che, a partire da un array di $n$ elementi e un intero $k$, è in grado di generare tutte le possibili sequenze relative a:
- permutazioni semplici;
- combinazioni semplici;
- combinazioni con ripetizione;
- disposizioni semplici;
- disposizioni con ripetizione.
Al momento sono alle prese con la ...

Buonasera ragazzi, volevo esporvi un mio dubbio.
Date le seguenti dichiarazioni:
char *s="a";
char v[]="a";
Non riesco a capire il perché la seguente stringa di codice funzioni perfettamente v[0]='K'
quindi data v[]={'a','\0'} lo faccio diventare v[]={'K','\0'}
mentre se prendo il puntatore s alla stringa {'a','\0'} e scrivo s[0]='K' mi da errore in fase di esecuzione.
Ovviamente 'K' è un carattere generico. Il professore ha giustificando ...

Sono uno studente di un corso di laurea triennale in informatica, siccome mi mancano gli ultimi 2 esami, ho iniziato a dedicarmi alla tesi.
Il professore che ho scelto come relatore mi ha consigliato una tesi sperimentale devo provare ad applicare il machine learning a una pipeline DevOps al fine di migliorare il ciclo di sviluppo e rilascio del software.
Io ho iniziato a studiare sia come funzionano gli algoritmi di machine learning, sia come funzionano le pipeline DevOps. Mi sono anche ...

Sia L il linguaggio costituito dalle parole z della forma
z= xaavaay dove x e y sono parole qualsiasi anche vuote, v è di lunghezza pari,non vuota e contiene aa esattamente al centro.
Devo provare tramite pumping lemma che tale linguaggio non è regolare.

Salve, ho un problema in questo codice: avendo già implementato una classe vettore con i soliti metodi set, get e size ho scritto il selection sort così:
void selectionSort(Vettore &v)
{
for (int i = 0; i < v.getSize() - 1; ++i)
{
int min = i;
for (int j=i+1; j<v.getSize(); ++j)
{
if (v.getComponent(j) < v.getComponent(min))
min = j;
}
swap(v.getComponent(i),v.getComponent(min));
}
}
Tuttavia sullo swap (di utility/algorithm) ottengo un ...

Buongiorno,
Sono uno studente del secondo anno di informatica.
Durante lo svolgimento di alcuni esercizi mi sono imbattuto nel seguente:
$ T(n) = pT(n/2)+n^3log_3n+n^4 $
$ T(1) = 1 $
dove p è un intero positivo. Si dica, giustificando le risposte, se
per opportuni valori di p è possibile che sia:
1) $ T(n) = Theta (n^4) $
2) $ T(n) = Theta (n^5) $
3) $ T(n) = Theta (n^2) $
Ci ho provato in vari modi ma non ne sono ancora venuto a capo.
Grazie in anticipo.
Non riesco a capire come risolvere il seguente esercizio:
Un quadrato magico è un quadrato di questo tipo:
$((16,3,2,13),(5,10,11,8),(9,6,7,12),(4,15,14,1))$
[questo quadrato magico proviene da un'incisione di Albrecht Dürer del 1514]
Dove la somma delle righe, delle colonne e delle diagonali sono identiche.
Scrivere un programma che stampi un quadrato magico $n*n$, dove la somma delle righe, delle colonne e delle diagonali è sempre la stessa. L'utente specificherà il valore di $n$.
Schermata ...