Droga Czytelniczko, Drogi Czytelniku,

Czerniak złośliwy jest często występującym nowotworem złośliwym skóry. Niestety wyniki leczenia czerniaka w Polsce należą do najgorszych w Europie. Niezrozumiałe pozostają przyczyny późnego rozpoznawania czerniaka skóry, którego diagnostyka jest najprostszą i najtańszą w całej onkologii.

Kierujemy do Ciebie prośbę o wypełnienie anonimowej ankiety, która pozwoli na ocenę naszej wiedzy o czerniaku skóry, a w szczególności o profilaktyce i leczeniu tej choroby.
Czas jaki to zajmie - około 10-15 minut.

Czy chcesz pomóc w badaniach naukowych - odpowiedzieć na nasze pytania?

TAK, wypełniam
NIE, odmawiam

Zebrane informacje wykorzystane zostaną wyłącznie do celów naukowych
Polski Serwis Naukowy - OnLine od 1999 roku RSS RSS
  auto?
Dodaj do: 
Dodaj link do serwisu Facebook   Dodaj link do opisu GG  Dodaj link do serwisu Wykop   Dodaj link do serwisu Google   Dodaj link do serwisu Twitter  Dodaj link do serwisu Wyczaj.to   Dodaj link do serwisu Gwar   Dodaj link do serwisu Delicious  Dodaj link do serwisu Digg   Dodaj link do serwisu Furl   Dodaj link do serwisu Magnolia  Dodaj link do serwisu Reddit   Dodaj link do serwisu Simpy   Dodaj link do serwisu Slashdot  Dodaj link do serwisu Technorati   Dodaj link do serwisu YahooMyWeb
Warto przeczytać:
 
Babyboom: najlepszy wiek na pierwsze dziecko zdaniem kobiet
W latach 90. średni wiek, w którym kobiety rodziły pierwsze dziecko wynosił 20-24 lata. Ostatnie dane GUS (Rocznika Demograficznego 2009 GUS) pokazują, że najwięcej urodzeń w 2008 r. było wśród kobiet w wieku 25-29 lat - 151 894 żywe urodzenia. Znacznie więce...
 
Święto Liczby Pi - 14 marca
Mało kto wie, że w najbliższy weekend przypada Dzień Liczby Pi, zwanej również Ludolfiną. Święto jednej z najbardziej niezwykłych według miłośników matematyki cyfr obchodzone jest co roku, 14 marca czyli (3.14). Liczba Pi zo...
 
II Dzień Liczby Pi na Politechnice Warszawskiej
Wykłady otwarte, konkursy i zabawy oraz bieg o Puchar Dziekana będą towarzyszyły obchodom Dnia Liczby Pi, organizowanym 13 i 14 marca przez Samorząd Studentów Wydziału Matematyki i Nauk Informacyjnych Politechniki Warszawskiej. Politechnika św...
 
Święto pi-ęknej liczby Pi na Uniwersytecie Śląskim
Liczba Pi swoje święto obchodzi 3.14, czyli 14 marca. Z tej okazji Uniwersytet Śląski organizuje - w dniach 11-13 marca - festiwal nauk ścisłych i przyrodniczych na Wydziale Matematyki, Fizyki i Chemii. Uczelnia przygotowała wiele ciekawych warsztató...
 
Plany na rzecz zwiększenia liczby fok i dorszy w Morzu Bałtyckim
Choć dzisiaj jest zgoła inaczej, to jeszcze dziesięć lat temu foki szare (Halichoerus grypus balticus) i dorsze mogły pływać w położonych blisko siebie rewirach Morza Bałtyckiego. Potężny spadek ich liczebności zmusił je do oddalenia się od siebie - pozostające fo...

Reklama:


Algorytm Euklidesa

To hasło encyklopedii posiada podstrony: 1 [2],[3]

Czy wiesz że...?
Elementy (gr. Στοιχεῖα, Stoicheia) – pochodzący z IV wieku p.n.e. traktat arytmetyczny i geometryczny, obejmujący swym zakresem podstawowe zagadnienia obu tych nauk.

Rozkład na czynniki lub faktoryzacja – proces, w którym dla danego obiektu znajduje się obiekty, takie że ich iloczyn jest jemu równy, przez co są one w pewnym sensie od niego prostsze.

Algorytm Euklidesaalgorytm znajdowania największego wspólnego dzielnika (NWD) dwóch liczb naturalnych, nie wymagający rozkładania ich na czynniki pierwsze. Jego autorem jest Eudoksos z Knidos (IV wiek p.n.e.), Euklides zawarł go jedynie w swoim dziele Elementy.

Podstawą algorytmu Euklidesa jest zależność:

Arytmetyka modularna, arytmetyka reszt – w matematyce system liczb całkowitych, w którym liczby „zawijają się” po osiągnięciu pewnej wartości określonej terminem modulo (skracane mod).
Rozkład na czynniki lub faktoryzacja – proces, w którym dla danego obiektu znajduje się obiekty, takie że ich iloczyn jest jemu równy, przez co są one w pewnym sensie od niego prostsze.
NWD(a, b)=\begin{cases} a & \mbox{ dla }b=0 \\ NWD(b, a\ \bmod\ b) & \mbox{ dla }b\geqslant1 \end{cases}

Algorytm

Istnieją dwie równoważne implementacje algorytmu Euklidesa. Poniżej przedstawiono wersję obliczania NWD liczb a i b wykorzystującą operację reszty z dzielenia (modulo):

  1. oblicz c jako resztę z dzielenia a przez b
  2. zastąp pozycję a liczbą b, a pozycję b liczbą c
  3. jeżeli pozycja b = 0, to szukane NWD = a, w przeciwnym wypadku przejdź do 1

Implementacja

Pseudokod

  NWD(liczba całkowita a, liczba całkowita b)
       dopóki b != 0
           c := reszta z dzielenia a przez b        
           a := b
           b := c
       zwróć a

C++

int NWD (int a, int b)
{
    int c;
    while (b != 0)
    {
          c = a % b;
          a = b;
          b = c;
 
    }
    return a;
}

Wersja rekurencyjna:

Rekurencja albo rekursja (ang. recursion, z łac. recurrere, przybiec z powrotem) to w logice, programowaniu i w matematyce odwoływanie się np. funkcji lub definicji do samej siebie. Wbrew próbom rozróżnienia terminów [potrzebne źródło] rekursja i rekurencja w rzeczywistości słowa te mają identyczne znaczenie[potrzebne źródło].
Eudoksos z Knidos (gr. Εὔδοξος ὁ Κνίδιος Eudoksos ho Knidios) – grecki astronom, matematyk, filozof i geograf żyjący w pierwszej połowie IV wieku p.n.e. (prawdopodobnie około 408-355 p.n.e.)
int NWD (int a, int b)
{
    a=a%b;
    if(a!=0)
       return NWD(b,a);
    else
       return b;
}

C#

static int NWD(int a, int b)
{
    int c;
    while (b != 0)
    {
          c = a % b;
          a = b;
          b = c;
 
    }
    return a;
}

JavaScript

function NWD(a, b) {
   while (b != 0) {
      var c = a % b;
      a = b;
      b = c;
   }
   return a;
}

PHP

function NWD ($a,$b)
{
    $c=0;
    while ($b != 0)
    {
          $c = $a % $b;
          $a = $b;
          $b = $c;
 
    }
    return $a;
}

Pascal

Wersja algorytmu wykorzystująca operację odejmowania:

C# (C Sharp, dosłownie "C-krzyżyk", "cis") – obiektowy język programowania zaprojektowany przez zespół pod kierunkiem Andersa Hejlsberga dla firmy Microsoft.
MathWorld - encyklopedia matematyczna online, sponsorowana przez Wolfram Research, twórcę i producenta programu Mathematica; współsponsorem jest National Science Foundation (National Science Digital Library).
function nwd(a,b:integer):integer;
 begin
   while a<>b do
     if a>b then a:=a-b else b:=b-a;
   nwd:=a;
 end;

Prolog

nwd(A,0,A) :- !.
nwd(A,B,C) :- B1 is A mod B, nwd(B,B1,C).

Python

Wersja algorytmu wykorzystująca operację odejmowania:

def nwd(a,b):
    while a != b:
        if a > b:
            a = a - b
        else:
            b = b - a
    return a

Asembler

section .text
global getgcd
getgcd:
  push ebp           
  mov  ebp,esp      
  mov  eax,[ebp+8]  
  mov  ebx,[ebp+12] 
petla:
  cmp  eax,ebx     
  jg   wiekszy    
  jl   mniejszy    
  jmp  koniec     
wiekszy:
  sub  eax,ebx
  jmp  petla
mniejszy:
  sub  ebx,eax
  jmp  petla
koniec:
  mov  esp,ebp     
  pop  ebp         
  ret

  oto nwd :a :b
     dopóki [nie :b = 0] 
       [przypisz "c reszta :a :b
        przypisz "a :b
        przypisz "b :c]
     wynik :a
  już

Wersja rekurencyjna:

Asembler (z (ang.) assembler) – termin informatyczny związany z programowaniem i tworzeniem kodu maszynowego dla procesorów. W języku polskim oznacza on program tworzący kod maszynowy na podstawie kodu źródłowego (tzw. asemblacja) wykonanego w niskopoziomowym języku programowania bazującym na podstawowych operacjach procesora zwanym językiem asemblera, popularnie nazywanym również asemblerem. W tym artykule język programowania nazywany będzie językiem asemblera, a program tłumaczący – asemblerem.
Liczby naturalneliczby służące podawaniu liczności (trzy osoby, zob. liczebnik główny/kardynalny) i ustalania kolejności (trzecia osoba, zob. liczebnik porządkowy), poddane w matematyce dalszym uogólnieniom (odpowiednio: liczby kardynalne, liczby porządkowe). Badaniem własności liczb naturalnych zajmują się arytmetyka i teoria liczb.
  oto nwd :a :b
     przypisz "a reszta :a :b  
     jeżeli nie :a = 0
        [wynik nwd :b :a]
        [wynik :b]
  już



czytaj dalej: [2], [3]




Czy wiesz że...? beta

JavaScript (JS) – obiektowy skryptowy język programowania, stworzony przez firmę Netscape, najczęściej stosowany na stronach internetowych. Pod koniec lat 90. XX wieku organizacja ECMA wydała na podstawie JavaScriptu standard języka skryptowego o nazwie ECMAScript. Głównym autorem JavaScriptu jest Brendan Eich.
Pascal – dawniej jeden z najpopularniejszych języków programowania, uniwersalny, wysokiego poziomu, ogólnego zastosowania, oparty na języku Algol. Został opracowany przez Niklausa Wirtha w 1970 roku. Nazwa języka pochodzi od nazwiska francuskiego fizyka, matematyka i filozofa Blaise Pascala.[potrzebne źródło]
Liczby względnie pierwszeliczby całkowite, które nie mają innych poza jedynką wspólnych dzielników w rozkładzie na czynniki pierwsze lub, równoważnie, ich największym wspólnym dzielnikiem jest jedność; te, w których żadna para nie ma wspólnych dzielników w rozkładzie poza jedynką lub, równoważnie, których największy wspólny dzielnik dla dowolnej pary wynosi jeden, nazywa się parami względnie pierwszymi.
Euklides z Aleksandrii (gr. Εὐκλείδης, Eukleides, ur. ok. 365 r. p.n.e., zm. ok. 300 r. p.n.e.) – matematyk grecki pochodzący z Aten, przez większość życia działający w Aleksandrii.
W matematyce, termin indukcja matematyczna używany jest na określenie szczególnej metody dowodzenia twierdzeń (w najbardziej typowych przypadkach o liczbach naturalnych) ale także jest on używany na oznaczenie konstrukcji pewnych obiektów.
Logo - graficzny znak towarowy spełniający rolę marketingową a jednocześnie informacyjną, poprzez skrótowe, ale łatwo zauważalne i łatwo zapamiętywane przedstawienie symbolu firmy, instytucji, organizacji, lub też (np. flaga europejska) jakiejś idei, pomysłu, ale także mogące spełniać rolę jako charakterystyczne oznaczenie czegoś, czyli spełniające rolę znaku informacyjnego.
Pseudokodem nazywany jest taki sposób zapisu algorytmu, który, zachowując strukturę charakterystyczną dla kodu zapisanego w języku programowania, rezygnuje ze ścisłych reguł składniowych na rzecz prostoty i czytelności. Pseudokod nie zawiera szczegółów implementacyjnych (jak np. inicjalizacja zmiennych, alokacja pamięci), często też opuszcza się w nim opis działania podprocedur (jeśli powinien być on oczywisty dla czytelnika), zaś nietrywialne kroki algorytmu opisywane są z pomocą formuł matematycznych lub zdań w języku naturalnym.
Powyższa treść oraz zamieszczone w niej powiązane definicje/pojęcia - udostępniane są na licencji Creative Commons: uznanie autorstwa, na tych samych warunkach, z możliwością obowiązywania dodatkowych ograniczeń. Zobacz szczegółowe informacje o warunkach korzystania

Wszystkie hasła znajdujące się w naszym mirrorze Wikipedii mają znaczenie informacyjne i edukacyjne.
Nie mogą być traktowane jako porady.