-
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
atman.pl!news.task.gda.pl!not-for-mail
From: Baranosiu <r...@w...pl>
Newsgroups: pl.comp.programming
Subject: Re: sortowanie
Date: Tue, 16 Oct 2012 19:41:55 +0000 (UTC)
Organization: CI TASK http://www.task.gda.pl/
Lines: 62
Message-ID: <k5kda2$m05$1@news.task.gda.pl>
References: <k59gbj$be7$1@node2.news.atman.pl>
<6...@g...com>
<k59jgh$mb7$1@mx1.internetia.pl> <k59jvr$360$1@node1.news.atman.pl>
<k59q5n$np3$1@mx1.internetia.pl> <k5bc6k$4ea$1@mx1.internetia.pl>
<k5bkvg$jtk$1@mx1.internetia.pl> <k5bnr3$n79$1@mx1.internetia.pl>
<k5cfhp$2rs$1@mx1.internetia.pl> <k5hol5$8nr$1@adenine.netfront.net>
<k5i713$pq8$1@mx1.internetia.pl> <k5ifqj$vtn$1@news.task.gda.pl>
<k5j794$ssn$1@mx1.internetia.pl> <k5je7f$drv$1@news.task.gda.pl>
<s...@n...notb-home>
Reply-To: Baranosiu <r...@w...pl>
NNTP-Posting-Host: user-164-127-170-182.play-internet.pl
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-2
Content-Transfer-Encoding: 8bit
X-Trace: news.task.gda.pl 1350416515 22533 164.127.170.182 (16 Oct 2012 19:41:55 GMT)
X-Complaints-To: a...@n...task.gda.pl
NNTP-Posting-Date: Tue, 16 Oct 2012 19:41:55 +0000 (UTC)
User-Agent: slrn/pre1.0.0-18 (Linux)
Xref: news-archive.icm.edu.pl pl.comp.programming:199999
[ ukryj nagłówki ]Dnia 16.10.2012 notb <P...@n...com> napisał/a:
> On 2012-10-16, Baranosiu <r...@w...pl> wrote:
>> Dla zbiorów dyskretnych (a ściślej dla dyskretnych ich reprezentacji w
>> maszynie) to jak najbardziej algorytm zadziała, ale nie wszystkie
>> zbiory są przeliczalne (a więc nie zawsze dają się posortować) i... z
>
> Ależ przeliczalność w ogóle nie jest konieczna (liczby rzeczywiste
> sortują się naprawdę dobrze - polecam sprawdzić :)).
Może i głupi jestem, ale posortuj mi zbiór (0,1) /* odcinek otwarty
liczb rzeczywistych od zera do jedynki */ od największego do
najmniejszego :D Można oczywiście ustanowić relację porządku, ale to
jeszcze nie sortuje zbioru (nie ustawia elementów w ciąg zgodnie z
relacją porządku :D). Wiem że podzbiory zbioru liczb rzeczywistych
świetnie się sortują... jeśli są skończone bądź dyskretne :D
> Aby sortowanie miało sens (teoretyczny) musi istnieć jakaś metoda
> porównywania, czyli na zbiorze musi istnieć jakiś porządek liniowy.
To jest warunek konieczny, ale nie wystarczający, zbiór musi być
jeszcze przeliczalny. Zbioru liczb rzeczywistych (bądź dowolnego
wypukłego jego podzbioru) nie da się ustawić w liniowy porządek (ale
już liczby wymierne się da, a że w komputerach liczby rzeczywiste
przybliżamy wymiernymi, to "w praktyce" to działa :D).
>
>> Wszystkie współczesne komputery cyfrowe (łącznie z kwantowymi) to
>> maszyny Turinga, więc rozróżnienia się nie robi, w tym sensie można
>> pominąć szczegóły maszyny, ale samo pojęcie algorytmu to coś więcej
>> niż "proces wykonywany przez maszynę cyfrową".
>
> Z tym "wszystkie komputery cyfrowe to maszyny Turinga" to taki trochę
> niepewny tekst (zależy co by nazwać komputerem).
Ok, zbyt ogólnie to napisałem, biję się w piersi :D
> Za to nie wszystkie języki programowania są zupełne (kompletne
> w sensie Turinga).
Można wręcz powiedzieć, że wszystkie implementacje języków
programowania nie są kompletne w sensie Turinga, bo nie ma czegoś
takiego jak nieograniczona pamięć (no może poza implementacjami na
komputery kwantowe, ale te dla odmiany nie są deterministyczne :D).
Algorytm w sensie matematycznym to tylko model, na tej samej zasadzie
jak mapa to nie to samo co terytorium, mapa pozwala poruszać się po
terenie i zawiera elementy przydatne z punktu widzenia jej
użytkownika, mapa sporządzona dla geologa może być zupełnie
nieprzydatna dla kierowcy samochodu czy dla wojska, teren jest jeden,
a map wiele i nie ma się co spierać nad wyższością jednej nad drugą (a
uniwersalnej mapy zadowalającej wszystkich możliwych użytkowników po
prostu nie ma :D).
Teoria teorią, a praktyka praktyką, dla początkującego adepta
informatyki chyba równie ważne (jeśli nie ważniejsze) jest także
intuicyjne rozumienie pojęcia algorytmu, w ten sposób może dobrać
odpowiedni model teoretyczny (mapę) do rozpatrywanego zagadnienia, a
modeli teoretycznych jest wiele i nie ma jednej "ogólnej teorii
wszystkiego" (teza Godla ;)).
Następne wpisy z tego wątku
- 16.10.12 21:49 Baranosiu
- 16.10.12 21:57 bartekltg
- 16.10.12 22:06 Baranosiu
- 16.10.12 22:11 M.M.
- 16.10.12 22:27 bartekltg
- 16.10.12 22:30 PK
- 16.10.12 22:41 PK
- 16.10.12 22:45 PK
- 16.10.12 22:46 M.M.
- 16.10.12 22:54 PK
- 16.10.12 22:58 PK
- 16.10.12 22:59 M.M.
- 16.10.12 23:02 Baranosiu
- 16.10.12 23:07 M.M.
- 16.10.12 23:16 Edek Pienkowski
Najnowsze wątki z tej grupy
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
- Młodzi programiści i tajna policja
Najnowsze wątki
- 2024-12-20 Precedensy politycznie motywowanego nie wydawania w UE
- 2024-12-20 Obrońcy
- 2024-12-20 Obrońcy
- 2024-12-20 Obrońcy
- 2024-12-20 Gdańsk => Inżynier bezpieczeństwa aplikacji <=
- 2024-12-20 czyste powietrze
- 2024-12-20 Katowice => Analyst in the Trade Development department (experience wi
- 2024-12-20 Opole => Inżynier Serwisu Sprzętu Medycznego <=
- 2024-12-20 Katowice => Regionalny Kierownik Sprzedaży (OZE) <=
- 2024-12-20 Rzeszów => International Freight Forwarder <=
- 2024-12-20 Katowice => Key Account Manager (ERP) <=
- 2024-12-20 Ekstradycja
- 2024-12-20 Mikroskop 3D
- 2024-12-20 Warszawa => Spedytor Międzynarodowy <=
- 2024-12-20 Warszawa => Analityk w dziale Trade Development (doświadczenie z Powe