Strona 1 z 1

Ułożenie liczb w stosie

PostNapisane: Cz paź 29, 2015 10:08 pm
przez Morr
Witam
Mam taki problem. Musze zrobić druk personalizowany. Załóżmy że mam do wydrukowania 300 identyfikatorów które mieszczą się 3 na kartce formatu A4, czyli drukuje 100 kartek a4 i po przecięciu je na 3 stosy musze uzyskać w pierwszym stosie liczby od 1 do 100 w drugim 101 do 200 no i w ostatnim 201 do 300. Wiem ze podobny algorytm jest stosowany w programach do druku recept ale nie wiem jak to ugryźć

Re: Ułożenie liczb w stosie

PostNapisane: N lis 08, 2015 11:02 pm
przez xxSlayeRxx
a=1
b=2
c=3

while(zostaly dane){
a4.wstaw(a);
a4.wstaw(b)
a4.wstaw(c)
a+=3
b+=3
c+=3
}


W skrocie
Kod: Zaznacz cały
var identityPerPageCount = getIPPCount();
var listOfNumersInPage = createList(identityPerPageCount);
var pageCount = getPageCount(identityPerPageCount, identityNeededCount);

for(var i = 0; i<pageCount;i++)
{
 for(var j = 0; j<identityPerPageCount;j++)
  {
      a4.insert(listOfNumersInPage[i]);
      listOfNumersInPage[i] += identityPerPageCount;
   }
}

getIPPCount(); -> nie powiem jak wyglada bo nie wiem jak obliczyc
createList(identityPerPageCount); -> Enumerable.Range(1, identityPerPageCount).ToArray();
 getPageCount(identityPerPageCount, identityNeededCount); -> jakies dzielenie z zaokraglaniem w gore