-
X-Received: by 10.31.2.144 with SMTP id 138mr4473062vkc.5.1514924823612; Tue, 02 Jan
2018 12:27:03 -0800 (PST)
X-Received: by 10.31.2.144 with SMTP id 138mr4473062vkc.5.1514924823612; Tue, 02 Jan
2018 12:27:03 -0800 (PST)
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit
0.net!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder-in1.
iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!m31no57
00343qtf.0!news-out.google.com!t48ni2259qtc.1!nntp.google.com!g35no5698834qtk.1
!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.programming
Date: Tue, 2 Jan 2018 12:27:03 -0800 (PST)
In-Reply-To: <7...@g...com>
Complaints-To: g...@g...com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=46.186.79.211;
posting-account=f7iIKQoAAAAkDKpUafc-4IXhmRAzdB5r
NNTP-Posting-Host: 46.186.79.211
References: <f...@g...com>
<1...@g...com>
<7...@g...com>
<b...@g...com>
<a...@n...v.pl>
<2...@g...com>
<a...@n...v.pl>
<on23a3$85s$1@node1.news.atman.pl>
<a...@n...v.pl>
<on75ke$g4u$1@node2.news.atman.pl>
<5...@g...com>
<onfotu$lh6$1@node1.news.atman.pl>
<0...@g...com>
<3...@g...com>
<6...@g...com>
<c...@g...com>
<d...@g...com>
<5...@g...com>
<c...@g...com>
<3...@g...com>
<6...@g...com>
<c...@g...com>
<6...@g...com>
<f...@g...com>
<4...@g...com>
<6...@g...com>
<e...@g...com>
<e...@g...com>
<7...@g...com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <7...@g...com>
Subject: Re: Co jest nie tak z C++ (było: Rust)
From: g...@g...com
Injection-Date: Tue, 02 Jan 2018 20:27:03 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 101
Xref: news-archive.icm.edu.pl pl.comp.programming:212174
[ ukryj nagłówki ]W dniu wtorek, 2 stycznia 2018 17:27:52 UTC+1 użytkownik Maciej Sobczak napisał:
> > Moje wyzwanie nie jest takie, żebyś wskazał różne obszary, w których
> > pojęcie przodka nie jest użyteczne - bo takich obszarów jest wiele
> > (np. ciesielstwo albo kowalstwo artystyczne), tylko takie, żebyś zdefiniował
> > pojęcie przodka w sposób, który będzie równoważny powyższemu (tzn. będzie
> > uchwytywało naszą intuicję odnośnie tego, co to znaczy być czyimś przodkiem),
> > a który będzie nierekurencyjny.
>
> Przodek to rodzic lub jego rodzic, itd.
>
> Słowo kluczowe "itd." pełni rolę pętli. Ta definicja jest iteracyjna, jest nawet
gramatycznie krótsza i nie używa definiowanego słowa po prawej stronie, więc łatwiej
się ją parsuje.
> Dla mnie OK.
Jeżeli już, to raczej bym napisał to jako
"przodek to rodzic, albo rodzic rodzica, albo rodzic rodzica rodzica, itd."
(w Twojej definicji jest amfibolia)
Ale OK, to jest dobra definicja, i użycie wielokropka czy też operatora
generalizacji ma jak najbardziej sens.
Mogę się nawet zgodzić, że tego rodzaju definicja jest łatwiejsza
do zrozumienia, ale nie jest prostsza, ze względu na to, że samo
działanie operatora "itd" jest czymś raczej skomplikowanym.
Najwidoczniej mówimy tutaj o dwóch porządkach, bo kiedy ja mówię
o prostocie, mam na myśli prostotę pojęciową, a nie łatwość rozumienia.
> > Rzecz w tym, że otóż właśnie ludzie tak myślą.
>
> W takim razie to są jacyś inni ludzie, niż ci, którzy piszą definicje zawodowo:
Podejrzewam, że to raczej zależy od zawodu i lokalnych idiosynkrazji.
Ale tak, w ogólności ludzie różnią się między sobą.
> > Spróbuj zaimplementować quicksorta albo mergesorta bez użycia rekurencji.
>
> Tak, ja wiem, że rekurencja przydaje się do implementacji rekurencyjnych
algorytmów. Sztuczne i nienaturalne narzędzie do rozwiązywania sztucznych i
nienaturalnych problemów. :-)
>
> (Naturalnym mechanizmem sortowania są bąbelki, stąd właśnie ta nazwa.)
Jaka nazwa? Nazwa "sortować" wzięła się od łacińskiego słowa "sors",
oznaczającego przeznaczenie albo wyrok, i nie ma nic wspólnego
z bąbelkami. Nazwa "sortowanie bąbelkowe" wzięła się od pewnej metafory,
zaś kwestia, czy metafory są, czy nie są czymś "naturalnym" jest
zupełnie niejasna.
> Czyli znowu mamy ten sam schemat: rekurencja okazuje się być narzędziem do
realizacji rekurencyjnych algorytmów, co wcale nie jest odkrywcze. Ciekawe by było
dopiero stwierdzenie, że rekurencja jest procesem naturalnym a tak nie jest, ani w
sortowaniu, ani nawet w transformacie Fouriera.
Nie do końca rozumiem, co masz na myśli mówiąc o "procesach naturalnych".
Jeżeli mamy kurę, która składa jajko, z którego wykluwa się kura, która
składa jajko, z którego wykluwa się ..., to czy to nie jest proces
reKUREncyjny par excellence?
Podobnie jest zresztą z opisem języków. Hierarcha Chomsky'ego zrodziła
się przy okazji badań nad językami naturalnymi, i pewne cechy języków
uniwersalnych -- zarówno mówionych, jak i tych używanych do programowania,
znajdują najprostszy wyraz w opisie rekurencyjnym. Praktycznie wszystkie
języki programowania opisuje się rekurencyjnie przy pomocy BNF.
Taki opis jest zrozumiały, i nie wydaje się, żebyśmy dysponowali
do tego celu jakimś lepszym narzędziem.
Nie rozumiem Twojego argumentu odnośnie tego, czy "rekurencja jest
procesem naturalnym", i co to w ogóle wg. Ciebie znaczy "proces
naturalny", i ogólniej - czym jest "naturalność".
Następne wpisy z tego wątku
- 03.01.18 10:58 Maciej Sobczak
- 03.01.18 12:24 g...@g...com
- 03.01.18 14:17 slawek
- 03.01.18 20:13 Roman Tyczka
- 04.01.18 10:36 Maciej Sobczak
- 04.01.18 10:52 Maciej Sobczak
- 04.01.18 12:08 g...@g...com
- 05.01.18 11:51 Maciej Sobczak
- 05.01.18 14:09 g...@g...com
- 05.01.18 22:57 Roman Tyczka
- 07.01.18 22:19 Maciej Sobczak
- 07.01.18 22:30 Maciej Sobczak
- 07.01.18 23:00 g...@g...com
- 08.01.18 14:20 Maciej Sobczak
- 08.01.18 20:25 g...@g...com
Najnowsze wątki z tej grupy
- Perfidne ataki krakerów z KRLD na skrypciarzy JS i Pajton
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- U nas propagują modę na SI, a w Chinach naukowcy SI po kolei umierają w wieku 40-50lat
- C++. Podróż Po Języku - komentarz
- "Wuj dobra rada" z KDAB rozważa: Choosing the Right Programming Language for Your Embedded Linux Device
- Nowa ustawa o ochronie praw autorskich - opis problemu i szkic ustawy
- Alg. kompresji LZW
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 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
Najnowsze wątki
- 2025-05-02 Wrocław => Controlling systems Consultant <=
- 2025-05-02 Kraków => Programista MS Dynamics 365BC/NAV <=
- 2025-05-02 Kraków => Koordynator Produkcji / Przedstawiciel ds. rozwoju produktu
- 2025-05-02 Warszawa => Spedytor Międzynarodowy <=
- 2025-05-02 Białystok => NMS System Administrator <=
- 2025-05-02 Warszawa => Sales Director (Cloud solutions) <=
- 2025-05-02 Czy na URZĘDACH RP3 można bezkarnie LATAMI wywieszać flagę obcego państwa? [podstawa prawna]
- 2025-05-02 tona telefonów komórkowych kryje ok. 3,5 kilograma srebra, 360 gramów złota i 280 gramów palladu.
- 2025-05-01 Jak zbudować Perpetum Mobile
- 2025-05-01 Wybory ten wygra kto odzyska TEPS'ę od Kulczyka
- 2025-04-30 Czy wymieniacie fotel kierowcy, gdy kupujecie używanego gruchota po prostacie i nietrzymaniu moczu ?
- 2025-05-02 dewastują Tesle
- 2025-05-02 jadę do państwa polskiego
- 2025-05-01 zachowaj odstęp
- 2025-04-30 Czy wymieniacie fotel kierowcy, gdy kupujecie używanego gruchota po prostacie