Konden we dit niet voorkomen…

In mijn cursus van Digitale beeldbewerking was ik enkele frameprocessen aan het bekijken. Eén ervan is de deling.

(I1*255)/(I2+1)

Als I2 nul wordt, moet er 1 bijgetelt worden zodat delen door nul onmogelijk wordt. Nadeel is dat alle pixels 1 waarde teveel krijgen. Moesten we honderden jaren geleden nu afgesproken hebben om delen door nul toe te staan, dan moesten we geen rekening houden met dit soort zaken. Je kan makkelijk vermenigvuldigen met 0, optellen met 0 en aftrekken met 0. Alleen delen door 0 moest weer anders zijn. Als we nu eens afspreken dat delen door 0 kan maar ik ben er nog niet aan uit welke uitkomsten dit zou geven. Ik heb twee mogelijke oplossingen voor T/0.

  1. T
  2. 0

Ik ben voorstander voor de tweede uitkomst. Dan zijn we gelijk met de vermenigvuldiging. Misschien dat meneer Van Hee (een trouwe blogbezoeker) iets op kan zeggen op mijn “belachelijk” of “revolutionair” concept ^^. Het zou een stuk geruster programmeren zijn in de toekomst, weg met divided-by-zero exceptions.

4 Responses to Konden we dit niet voorkomen…

  1. Laurens zegt:

    Ik vind dat 42 het resultaat van n / 0 moet zijn, maar dat is slechts mijn mening…

  2. John zegt:

    Ik ga voor 0 als uitkomst omdat zoals Stijn zegt 12 / 4 = 3 omdat 3 *4 = 12 . Dus 42 / 0 = 0 omdat 42 * 0 = 0. Anderzijds is er ook wat voor te zeggen om er 42 als uitkomst voor te geven want:
    42 / 5 = ~8, 42 / 4 = ~10 … 42/1 = 42 dus hoe kleiner de deler hoe groter het quotient.

  3. stijn1989 zegt:

    Dan zou ik kiezen voor 0 John. Als 42/1 = 42, dan kan 42/0 onmogelijk 42 zijn aangezien dit al de uitkomst is van 42/1. Maar als je zo denkt, dan zou ik kiezen dat 42/0 oneindig is, dat zou verklaren waarom division by zero niet bestaat :)

  4. Jelmer zegt:

    n/0 met n = ∞ is onmogelijk.
    Dus dat er +1 bij komt vind ik nog vrij logisch. Het bestaat gewoon niet..

    Als het al iets mocht zijn, dan is het oneindig en niet 0 of n.

    Want. 0 = niks
    1 koekje / 0 kruimels..
    is dus eigelijk
    1 koekje / niks

    Hoevaak kan er ‘niks’ in 1 koekje? Oneindig vaak, want het heeft geen massa/waarde/gewicht/volume en noem maar op.

    Dus als je een keus zou moeten maken, zou ik voor ∞ gaan. Maar eigenlijk kan het gewoon niet.

Geef een reactie

Vul je gegevens in of klik op een icoon om in te loggen.

WordPress.com logo

Je reageert onder je WordPress.com account. Log uit / Bijwerken )

Twitter-afbeelding

Je reageert onder je Twitter account. Log uit / Bijwerken )

Facebook foto

Je reageert onder je Facebook account. Log uit / Bijwerken )

Google+ photo

Je reageert onder je Google+ account. Log uit / Bijwerken )

Verbinden met %s

%d bloggers op de volgende wijze: