🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.python
Article #21410

Re: przypisac nieskonczonosc

#21410
From: Seweryn Habdank-Wojewódzki
Date: Tue, 16 Oct 2007 20:46
56 lines
3141 bytes
Witam

Grzegorz Makarewicz wrote:

>> Samo "NIE" nie wystarczy. Bo masz dwie wartości tego "NIE":
>> 
>> - NIE, bo NAN
>> - NIE, bo INFINITY
> 
> masz kontrolke do wczytania liczby - NAN/INF to tylko przypadek
> nieakceptowanego zakresu - to nie liczba i tyle.

A co to jest kontrolka ;-).

Nie mam kontrolki do wczytania liczby. Mam w systemach liczby. I na nich coś
liczę. Jak nie mam informacji jaka jest wartość liczby a spodziewam się
liczby to mam NAN, obojętne, czy to jest NAN, czy to jest klasa
reprezentująca wartość nieokreśloną -- chodzi o fakt istnienia czegoś
nieokreślonego. Coś co jest nieskończone to jest INFINITY i znowu nie ma
znaczenia, czy to jest niskopoziomowe ustalenie wartości na INFINITY, czy
jest to klasa reprezentująca wartość nieskończoną. Dla mnie o są osobne
byty.
 
>> Ja to rozróżniam i mnie to jest potrzebne. Mogę oczywiście zamienić te
>> wartości, na wyjątki, ale muszę je rozróżniać.
> 
> czyli w momencie zamienienia tego co podano(input) nalezy wiedziec jak
> sie zachowac w momencie gdy to input jest INF/NAN - tak to rozumiem.

Chyba dobrze.

> python ma rowniez stale - ktore czasami maja swoja reprezentacje,
> zamiast wygenerowac wyjatek - wlasnie wtedy staraja sie byc madrzejsze
> od kory:

Co to jest "kora"?
 
>> Dokładnie. Tylko jak to robisz?
> 
> nie badam INF/NAN lecz tylko dopuszczalne zakresy -1*10^-9 -+1*10^9 - to
> jest moje za zakresem, a nie mityczne NaN/Inf

Słusznie. Jak nie interesuje Ciebie rozróżnienie, to po co komplikować
życie. 

Ale mnie interesuje, więc co zrobisz? Jak napisałbyś kod rozróżniający te
dwa byty?

Jak napiszesz taki kod dla mnie podam ci przykładziki kiedy potrzebuję to
obsłużyć.

Pozdrawiam.

-- 
|\/\/|   Seweryn Habdank-Wojewódzki
 \/\/
Technical Details
Message-ID: <ff3796$pf5$1@news.vectranet.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.vectranet.pl!not-for-mail
References: <20071016103416.e69a7bc7.sulsa@dontmail.me> <1192526464.122236.16990@v23g2000prn.googlegroups.com> <ff21gb$l2i$1@news.vectranet.pl> <1192533601.905010.17440@y27g2000pre.googlegroups.com> <ff28jc$rkt$1@news.vectranet.pl> <1192538475.635966.79370@z24g2000prh.googlegroups.com> <ff2cc5$vg0$1@news.vectranet.pl> <1192544706.206962.324280@q3g2000prf.googlegroups.com> <ff2orm$bla$1@news.vectranet.pl> <ff32c8$cng$1@opal.futuro.pl> <ff32qc$l8j$1@news.vectranet.pl> <ff34ds$h5c$5@opal.futuro.pl> <ff3453$luk$2@news.vectranet.pl> <ff35gk$ljj$1@opal.futuro.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.vectranet.pl!not-for-mail
From: Seweryn Habdank-Wojewódzki <shw_mail@wp.pl>
Newsgroups: pl.comp.lang.python
Subject: Re: przypisac nieskonczonosc
Date: Tue, 16 Oct 2007 22:46:59 +0200
Organization: VectraNET - http://www.vectranet.pl
Lines: 57
Message-ID: <ff3796$pf5$1@news.vectranet.pl>
References: <20071016103416.e69a7bc7.sulsa@dontmail.me> <1192526464.122236.16990@v23g2000prn.googlegroups.com> <ff21gb$l2i$1@news.vectranet.pl> <1192533601.905010.17440@y27g2000pre.googlegroups.com> <ff28jc$rkt$1@news.vectranet.pl> <1192538475.635966.79370@z24g2000prh.googlegroups.com> <ff2cc5$vg0$1@news.vectranet.pl> <1192544706.206962.324280@q3g2000prf.googlegroups.com> <ff2orm$bla$1@news.vectranet.pl> <ff32c8$cng$1@opal.futuro.pl> <ff32qc$l8j$1@news.vectranet.pl> <ff34ds$h5c$5@opal.futuro.pl> <ff3453$luk$2@news.vectranet.pl> <ff35gk$ljj$1@opal.futuro.pl>
Reply-To: shw_mail@wp.pl
NNTP-Posting-Host: 82.139.21.12
Mime-Version: 1.0
X-Trace: news.vectranet.pl 1192566886 26085 82.139.21.12 (16 Oct 2007 20:34:46 GMT)
X-Complaints-To: usenet@news.vectranet.pl
NNTP-Posting-Date: Tue, 16 Oct 2007 20:34:46 +0000 (UTC)
User-Agent: KNode/0.10.5
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit