Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Unde e recomandat sa ma cazez in ...

Descarcator de supratensiune tip 2

ping digi?

Reparare "șanțuri&#...
 De ce i se zice Mariei "Stapa...

Colet valoare Londra București

BMW seria 3 rulat vs SsangYong Ko...

Share abonament Netflix
 Cum pot sa fac rost de un negativ...

Lant Bicicleta

Un designer artist: Raymond Loewy

ATS din contactor modular
 Parere apartament ~150k

Limitare la 100mb/s

Altercație

Cartonașe și stickere t...
 

Numere taiate

* - - - - 1 votes
  • Please log in to reply
11 replies to this topic

#1
hellocefaci

hellocefaci

    Junior Member

  • Grup: Members
  • Posts: 174
  • Înscris: 17.03.2015
Buna seara! Imi puteti zice va rog cum pot vedea ce numere se taie din k in k pozitii incepand de la o pozitie intr-un vector cu 2*n elemente?(se fac n taieturi)

#2
MihaiProg

MihaiProg

    Member

  • Grup: Members
  • Posts: 345
  • Înscris: 08.02.2016
Buna. Daca vrei sa afli in cate grupuri se impart: 2*n / k  // unde 2*n este dimensiunea vectorului iar k este dimensiunea grupului
de exemplu 8 se imparte in 4 grupuri de 2  (8/2=4),  6 se imparte in 3 grupuri de 2 (6/2=3)
daca vrei de la o anumite pozitie din vector: 2*n - pozitie / k

Daca vrei numarul din k in k pozitii (k=dimensiune_grup):
for (int i=0;i<vector_size;i+=dimensiune_grup)
int numar = vector[i];

Sper ca ajuta.

#3
hellocefaci

hellocefaci

    Junior Member

  • Grup: Members
  • Posts: 174
  • Înscris: 17.03.2015

View PostMihaiProg, on 19 iulie 2021 - 19:55, said:

Buna. Daca vrei sa afli in cate grupuri se impart: 2*n / k  // unde 2*n este dimensiunea vectorului iar k este dimensiunea grupului
de exemplu 8 se imparte in 4 grupuri de 2  (8/2=4),  6 se imparte in 3 grupuri de 2 (6/2=3)
daca vrei de la o anumite pozitie din vector: 2*n - pozitie / k

Daca vrei numarul din k in k pozitii (k=dimensiune_grup):
for (int i=0;i<vector_size;i+=dimensiune_grup)
int numar = vector[i];

Sper ca ajuta.
Nu asta am vrut. Mai cititi o data ce am intrebat.

#4
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,477
  • Înscris: 10.08.2005
Eu nu inteleg. Tai numarul sau sirul de numere, fie el sortat sau nu?

@MihaiProg pai daca taiem din k in k, il taiem si pe primul (i=0)?

Edited by MarianG, 19 July 2021 - 20:22.


#5
MihaiProg

MihaiProg

    Member

  • Grup: Members
  • Posts: 345
  • Înscris: 08.02.2016
Eliminarea elementelor din vector de la pozitia k ?
Cred ca se poate adapta asta:
https://brainly.ro/tema/3711402

Quote

@MihaiProg pai daca taiem din k in k, il taiem si pe primul (i=0)?
ai dreptate, ar fi trebuit sa fie:
for (int i=dimensiune_grup-1;i<vector_size;i+=dimensiune_grup)

nu conteaza din moment ce nu asta se cerea de fapt.

#6
hellocefaci

hellocefaci

    Junior Member

  • Grup: Members
  • Posts: 174
  • Înscris: 17.03.2015

View PostMarianG, on 19 iulie 2021 - 20:27, said:

Eu nu inteleg. Tai numarul sau sirul de numere, fie el sortat sau nu?

@MihaiProg pai daca taiem din k in k, il taiem si pe primul (i=0)?
Se taie numarul chiar si cu vectorul nesortat. Exemplu: n=3, k=3. Vor fi 2*3=6 elemente. A=(3,10,15,4,2,10) se taie pozitia 4,1,5 numarand din 3 in 3 de la pozitia 2. De la pozitia 5 se vor taia pozitiile 1,4,2

#7
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,477
  • Înscris: 10.08.2005
Pai ne hotaram de pe ce pozitie incepem?

#8
hellocefaci

hellocefaci

    Junior Member

  • Grup: Members
  • Posts: 174
  • Înscris: 17.03.2015

View PostMarianG, on 19 iulie 2021 - 21:18, said:

Pai ne hotaram de pe ce pozitie incepem?
De pe orice pozitie!!! Mie imi trebuie ALGORITMUL( secventa de cod ) care taie sau ignora n elemente din k in k pozitii intr-un vector de 2*n elemente DE PE ORICE POZITIE!!

#9
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,477
  • Înscris: 10.08.2005
Pai ti-a spus Mihai mai sus, intrebarea este ce faci cu "restul" pasilor dupa ce ajungi la capatul sirului?

#10
hellocefaci

hellocefaci

    Junior Member

  • Grup: Members
  • Posts: 174
  • Înscris: 17.03.2015

View PostMarianG, on 19 iulie 2021 - 21:39, said:

Pai ti-a spus Mihai mai sus, intrebarea este ce faci cu "restul" pasilor dupa ce ajungi la capatul sirului?
Nu vad unde. Logic ca mai departe se revine la pozitia de inceput cu numaratoarea

#11
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,477
  • Înscris: 10.08.2005
Si ce te opreste sa revii cu iteratorul la "pozitia initiala"?

P.S. Daca ai impresia ca am uitat sau ca nu pot citi ce am scris 2 randuri mai sus eu ma retrag.

#12
ascee_ro

ascee_ro

    Member

  • Grup: Members
  • Posts: 395
  • Înscris: 15.02.2005
OP, mai sunt intrebari la care trebuie sa poti raspunde inainte sa te apuci de implementat; de exemplu, ce faci daca incepi de pe pozitia 2*n-2 cu pasul 4? Pe care il tai? Ce faci daca ai ajuns sa tai elementul de pe pozitia 2*n - 1 cu pasul 5? Care element il 'tai' urmatorul? Ce inseamna 'taiere'? Ca il afisezi? Ca il elimini din vector?

Anunturi

Chirurgia spinală minim invazivă Chirurgia spinală minim invazivă

Chirurgia spinală minim invazivă oferă pacienților oportunitatea unui tratament eficient, permițându-le o recuperare ultra rapidă și nu în ultimul rând minimizând leziunile induse chirurgical.

Echipa noastră utilizează un spectru larg de tehnici minim invazive, din care enumerăm câteva: endoscopia cu variantele ei (transnazală, transtoracică, transmusculară, etc), microscopul operator, abordurile trans tubulare și nu în ultimul rând infiltrațiile la toate nivelurile coloanei vertebrale.

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