Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Deparazitare externa pisici fara ...

Seriale turcesti/coreene online H...

Merita un Termostat Smart pentru ...

Sfat achizitie MTB Devron Riddle
 Problema mare cu parintii= nervi ...

switch microtik

Permis categoria B la 17 ani

Sfaturi pentru pregatirea de eval...
 Crapaturi placa

cum imi accesez dosarul electroni...

Momentul Aprilie 1964

Sursa noua - zgomot ?
 A fost lansat Ubuntu 24.04 LTS

Pareri apartament in zona Berceni?

Free streaming SkyShowtime de la ...

Skoda Fabia 1.0 TSI (110 CP)- 19 ...
 

[TEMA][NECESITATE]Subsecvente

- - - - -
  • Please log in to reply
7 replies to this topic

#1
GlontzZz

GlontzZz

    Active Member

  • Grup: Members
  • Posts: 1,288
  • Înscris: 08.02.2014
Stiu, am mai deschis acum o saptamana niste topicuri la 2 probleme, nu am mai dat niciun semn de viata acolo... Am reusit sa le rezolv.
Acum am alta problema... De fapt, mai multe probleme. Nu reusesc sa inteleg lucrul cu subsecventele dintr-un sir. Am o idee cum trebuie rezolvat, reusesc sa imi dau seama de o modalitate de rezolvare a problemei, doar ca in momentul in care trec la implementat ma blochez, ma uit lung la ecran si nu imi mai vine nicio idee... Gasesc peste tot tot (scuzati repetitia) felul de solutii, care de care mai complicate, dar nu reusesc sa le inteleg... Orice sfat e binevenit.

Exemplu de problema cu subsecvente:

Sa se afiseze secventa de suma maxima dintr-un sir de numere intregi si valoarea acestei sume.

Solutia acesteia este in urmatorul fel (pseudocod):
max=a[1]; sc=a[1]; ic=1; sf=1; pc=1;
pentru i=2,n executa
{
	daca sc>0 atunci
		sc=sc+a[i]
	altfel
	{
		sc=a[i];
		pc=i;
	}
	daca sc>max atunci
	{
		ic=pc;
		sf=i;
		max=sc;
	}
}
pentru i=ic,sf executa
	scrie a[i]

Stiu, nu am mai folosit semnele de atribuire in pseudocod <-.  
De exemplu, la cel de mai sus, nu reusesc sa imi dau seama ce face pseudocodul... Am facut tabele cu modificarile variabilelor, am luat sirul la rand de zeci de ori si tot nu pot sa inteleg ce se intampla si de ce. Orice sfat / critica e binevenit(a).

Multumesc anticipat!

#2
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,442
  • Înscris: 10.08.2005
si eu ma uit lung la
max=a[1]; sc=a[1]; ic=1; sf=1; pc=1;
si nu inteleg nimic

lucruri pe care nu le stii tu, nu le stie nici calculatorul
lucruri pe care tu le stii, calculatorul tot nu le stie
si anume, ce este o subsecventa ?

#3
GlontzZz

GlontzZz

    Active Member

  • Grup: Members
  • Posts: 1,288
  • Înscris: 08.02.2014
O succesiune de elemente dintr-un sir reprezinta o subsecventa.

#4
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,442
  • Înscris: 10.08.2005
bine, si calculatorul de unde stie chestia asta?

#5
GlontzZz

GlontzZz

    Active Member

  • Grup: Members
  • Posts: 1,288
  • Înscris: 08.02.2014
Nu inteleg la ce te referi...:-??

#6
yonut_a

yonut_a

    Trala la la la

  • Grup: Senior Members
  • Posts: 3,947
  • Înscris: 03.08.2008
explica mai detaliat ce vrei sa faci. da un exemplu concret.
pseudocodul ala e trantit acolo fara niciun sens.

#7
GeorgeGeo

GeorgeGeo

    Active Member

  • Grup: Members
  • Posts: 1,066
  • Înscris: 01.05.2007
1. Ce ai notat cu:
max=a[1]; /*ce reprezinta ?*/
sc=a[1];  /*ce reprezinta ?*/
ic=1;  /*ce reprezinta ?*/
sf=1; /*ce reprezinta ?*/
pc=1; /*ce reprezinta ?*/
Nu ai referinta lungimea sirului Len sir.
Avand si acest lucru clar iti propui sa afli suma de la caracterul (sir pezitia x, pana la pozitia y )
Felosesti bucla for sau i++ sa se opreasca atunci cand ajungi la lungimea Len a sirului sau partial cand vrei tu dupa i+ n elemente..

Edited by GeorgeGeo, 20 November 2014 - 17:32.


#8
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,442
  • Înscris: 10.08.2005

View PostGlontzZz, on 20 noiembrie 2014 - 17:09, said:

Nu inteleg la ce te referi...:-??
calculatorul e prost, el nu stie prea multe
invata-l ce e aia o subsecventa

Anunturi

Second Opinion Second Opinion

Folosind serviciul second opinion ne puteți trimite RMN-uri, CT -uri, angiografii, fișiere .pdf, documente medicale.

Astfel vă vom putea da o opinie neurochirurgicală, fără ca aceasta să poată înlocui un consult de specialitate. Răspunsurile vor fi date prin e-mail în cel mai scurt timp posibil (de obicei în mai putin de 24 de ore, dar nu mai mult de 48 de ore). Second opinion – Neurohope este un serviciu gratuit.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate