Forum www.polcz.fora.pl
pcz
 
 FAQFAQ   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy  GalerieGalerie   RejestracjaRejestracja 
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

Rezerwacja tematów na projekt
Idź do strony Poprzedni  1, 2, 3, 4
 
Napisz nowy temat   Odpowiedz do tematu    Forum www.polcz.fora.pl Strona Główna -> Inżynieria oprogramowania
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
marek




Dołączył: 02 Lis 2009
Posty: 7
Przeczytał: 0 tematów

Ostrzeżeń: 0/5
Skąd: jestem

PostWysłany: Pon 14:34, 14 Cze 2010    Temat postu:

obliczanie sumy elementów tablicy

Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Mateusz




Dołączył: 24 Lut 2009
Posty: 29
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

PostWysłany: Pon 21:37, 14 Cze 2010    Temat postu:

wartość bezwzględna i szukanie elementu minimalnego/maksymalnego

Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Peter
Administrator



Dołączył: 17 Paź 2008
Posty: 543
Przeczytał: 0 tematów

Pomógł: 2 razy
Ostrzeżeń: 0/5
Skąd: Exe

PostWysłany: Wto 6:24, 15 Cze 2010    Temat postu:

heh Wink))

Ktoś mi zarzucił że potęgowanie było xD

to wymyśliłem swój algorytm xD czyli jak zawsze Peter coś musi wykombinować ;=]

Algorytm niewydajnego dodawania i odejmowania - czyli jak nie powinno się dodawać w językach programowania wysokiego poziomu - chyba ;=)
Kod:

opiera się na dodawaniu dwóch liczb na zasadzie np. 3+4 = 7 to algorytm będzie liczył tak:
a=3; b=4;
do{
a++; b--;
}while(b!=0)
czyli będzie tak:
3++; 4--;
4++; 3--;
5++; 2--;
6++; 1--;
wynik a==7; // b==0;

Zajebiście nie wydajne chyba ze napiszemy to w assemblerze to można by po testować jak to ma się do normalnego dodawania a+b Wink

Tak samo algorytm na odejmowanie zrobię(zmienię znak) Wink po prostu dam mu dwa w zamian za takie banalne rzeczy i mam nadzieję ze 3 mi wstawi xD

Noooo.... tego jeszcze nie było - tylko PLEASEEEE nie mówcie że to za łatwe i koleś nie przyjmie Wink xD bo do jasnej cholery nie mam pomysłu co mam zrobić jak się za to zabrać xD

UPDATE

Odejmowanie jest wolne Wink robię samo dodawanie Wink bo w odejmowaniu trzeba 4 przypadki rozpatrzyć xD Jak ktoś chce to odejmowanie może sobie brać Wink schemat jak ma działać trzeba tylko troszkę zmodyfikować Wink


Post został pochwalony 0 razy

Ostatnio zmieniony przez Peter dnia Wto 7:54, 15 Cze 2010, w całości zmieniany 2 razy
Powrót do góry
Zobacz profil autora
Juro




Dołączył: 19 Paź 2008
Posty: 63
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

PostWysłany: Wto 17:13, 15 Cze 2010    Temat postu:

Ja miałem mnożenie dwóch liczb naturalnych czyli m*n i przeszło. Powiedział że przypadek prosty ale wszystko dobrze udowodnione i rozpisane. Nie wiem co mi za to wstawi ale grunt że zaliczone. Moj kod to:
Kod:

int mnozenie(int m,int n)
{                 
int x=0,y=m;               
while (y != 0)           
 {
  x=x+n;
  y=y-1;
 }               
return x;
}


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
mateusz.k




Dołączył: 09 Wrz 2009
Posty: 31
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

PostWysłany: Wto 18:48, 15 Cze 2010    Temat postu:

zmieniam na wyznaczanie potęgi x^n

Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Peter
Administrator



Dołączył: 17 Paź 2008
Posty: 543
Przeczytał: 0 tematów

Pomógł: 2 razy
Ostrzeżeń: 0/5
Skąd: Exe

PostWysłany: Wto 19:04, 15 Cze 2010    Temat postu:

Ktoś może mi sprawdzić niezmiennik i dowód ???

Kod:

int64 wynik(const int64& x, const int64& y) {   // PRE x,y  należy do   C
    int64 a=x;         // INV x+y == a+b
    int64 b=y;

    if (y < 0) {
        do{
            --a;      // --a <=> a_ = a -1,   a+b == a_ +(b+1) => a_+(b+1) == x+y
            ++b;   // ++b <=> b_ = b +1,   a_+b == a_ +b_ => a_+b_ == x+y
        }while(b!=0);      // POST    a+b == x+y  oraz  b == 0
    }


to jest tylko wycinek kodu, bo funkcja ma 3 dowody, ale każdy opiera się na tym samym Wink a udowodnić trzeba tą jedną pętlę

Ktoś to potrafi sprawdzić ???


Post został pochwalony 0 razy

Ostatnio zmieniony przez Peter dnia Wto 19:07, 15 Cze 2010, w całości zmieniany 4 razy
Powrót do góry
Zobacz profil autora
damian.zaskorski




Dołączył: 15 Paź 2008
Posty: 122
Przeczytał: 0 tematów

Pomógł: 1 raz
Ostrzeżeń: 0/5

PostWysłany: Wto 22:36, 15 Cze 2010    Temat postu:

Algorytm dzielenia całkowitego Very Happy

Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
GadQ




Dołączył: 30 Gru 2009
Posty: 47
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

PostWysłany: Śro 1:57, 16 Cze 2010    Temat postu:

Ja zmieniłem na wyznaczanie liczby cyfr w danej liczbie n Smile

Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum www.polcz.fora.pl Strona Główna -> Inżynieria oprogramowania Wszystkie czasy w strefie CET (Europa)
Idź do strony Poprzedni  1, 2, 3, 4
Strona 4 z 4

 
Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach


fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2002 phpBB Group
Regulamin