Inga resultat hittades
Vi kan inte hitta något med den termen just nu, försök söka efter något annat.
Beräkna resten vid division direkt med vår gratis modulokalkylator. Hanterar positiva och negativa tal. Lär dig räkna modulo manuellt!
Modulo
1
Det uppstod ett fel i din beräkning.
Modulo-operationen (eller moduloräkning) är en matematisk metod som används för att hitta resten vid en division. Mer specifikt utvärderar modulo två tal och returnerar resten som ett heltal.
Föreställ dig att du har tre barn och köper en ask med 20 godisbitar. Du vill fördela godiset jämnt och rättvist mellan dem, och behålla det som blir över till dig själv utan att bryta dem i bitar. Eftersom dina barn fortfarande är i skolan kan du räkna ut resten i förväg, så att du kan lägga undan din andel.
Detta är ett perfekt scenario för att använda modulo-operatorn, som ofta representeras av procenttecknet % eller förkortningen mod. Även om du enkelt kan räkna ut modulo i huvudet för mindre tal, är det mycket snabbare och enklare att hantera större summor med en specifik modulokalkylator.
Ekvationen kan ställas upp på följande sätt:
Dividend = (Kvot × Divisor) + Rest
I vårt fall:
Om du använder modulo-operationen kan du skriva den på följande sätt:
x % y = r
eller
x mod y = r
Där x är dividenden, y är divisorn och r är resten.
I vårt fall,
20 % 3 = 2
Låt oss ta ett konkret exempel från verkligheten.
Wayan bor på Bali och bygger ett litet pensionat med sex bostäder. Han förbereder sig för att kakla badrummen. Hans granne, Gede, som nyligen byggt klart sitt eget hotell, erbjuder Wayan en rejäl rabatt om han köper hans överblivna kakelplattor.
Gede räknade till 15 kartonger i sitt lager, som vardera innehöll 4 standardplattor (60 × 60 cm), plus två lösa plattor. Det blir totalt 62 plattor. Gede vill sälja hela partiet på en gång.
Nu behöver Wayan räkna ut hur många badrum han kan kakla fullt ut med det här partiet – och hur många plattor som kommer att bli över.
Hur räknar man ut modulo manuellt utan en kalkylator?
Wayan mätte måtten på ett standardbadrum i sitt pensionat och insåg att han behöver exakt 14 plattor per rum.
Låt oss göra beräkningarna manuellt!
Förenklat och förkortat kan vi skriva operationen som:
62 % 14 = 6
eller
62 mod 14 = 6
Wayan bestämmer sig för att det är en bra affär eftersom det alltid är klokt att ha en reserv på cirka 10 % för tillskärning eller om någon platta råkar gå sönder. Han kan helt enkelt köpa de extra plattor som behövs för de återstående två badrummen i en lokal byggvaruhandel.
Även om den manuella matten fungerar, kan en online mod-kalkylator ge exakt samma resultat på några sekunder.
Moduloaritmetik är en gren inom matematiken som hanterar cykliska strukturer. Det enklaste sättet att visualisera detta är en vanlig urtavla med en 12-timmarscykel. I matematiska termer fungerar klockan med mod 12.
Om du vill veta om 251 timmar går jämnt upp i hela dagar utan rest, använder du operationen:
251 mod 24
Resultatet blir 11, vilket innebär att det finns en rest på 11 timmar. Svaret är alltså nej! Det hade bara gått jämnt upp om resultatet var 0.
Daniel ska ta en buss från Atlanta till Miami. Den avgår kl. 1 (p.m.), och resan tar 15 timmar. Vad är klockan när han kommer fram? Den beräkningen skulle vara:
1 + 15 mod 12
vilket är 4. Han kommer alltså fram kl. 4 på morgonen (a.m.).
Ett av de mest grundläggande användningsområdena för modulo-operatorn är att avgöra om ett tal är jämnt eller udda. Detta fungerar utmärkt eftersom x % 2 alltid returnerar antingen 0 eller 1. Jämna tal kommer alltid att returnera 0 eftersom de är jämnt delbara med 2, medan udda tal alltid ger en rest på 1.
Den vanligaste tillämpningen av detta inom programmering är för att alternera radfärger när man visar en tabell. Om du till exempel vill att raderna ska växla mellan ljusblått och ljusgrått, kan du använda modulo-operatorn för att direkt kontrollera om det aktuella radnumret är jämnt eller udda.
Enhetsomvandling är ett klassiskt exempel på praktisk användning av modulo-operationen. Den används flitigt vid omvandling från en mindre enhet, såsom minuter, tum eller centimeter, till en större enhet, såsom timmar, miles eller kilometer. Decimal- eller bråktal är inte alltid så hjälpsamma i dessa situationer.
Om vi till exempel vill ta reda på antalet timmar i 373 minuter, är det mycket mer praktiskt att uttrycka resultatet som 6 timmar och 13 minuter snarare än att säga 6,2166666666666666667 timmar.
Standarddivision (avrundad nedåt till närmaste heltal) avgör det totala antalet timmar, medan modulo-operationen beräknar de återstående minuterna. Oavsett om du hanterar tid, avstånd, tryck, energi eller datalagring, kan du tillämpa denna generella metod för att omvandla enheter utan problem.
Ett annat praktiskt exempel på modulo-operatorn är att räkna ut om ett specifikt år är ett skottår.
Ett skottår är ett kalenderår som innehåller en extra dag – den 29 februari – i solkalendern.
Den 1 januari år 45 f.Kr. introducerade den romerske diktatorn Julius Caesar en kalender som utvecklats i Rom av alexandrianska astronomer. Denna kalender baserades på beräkningen att ett astronomiskt år är cirka 365,25 dagar (365 dagar och 6 timmar). Den blev känd som den julianska kalendern.
För att ta hänsyn till förskjutningen på sex timmar introducerade Caesar skottåret. Under tre på varandra följande år fanns det 365 dagar. Varje fjärde år (en multipel av fyra) lades en extra dag till i februari.
När århundradena gick visade det sig dock att enbart denna regel inte var helt exakt.
Det genomsnittliga tropiska året (tiden mellan två vårdagjämningar) är närmare 365 dagar, 5 timmar och 49 minuter. Skillnaden mellan det genomsnittliga tropiska året och den julianska kalendern var cirka 11 minuter. På 128 år blev dessa 11 minuter sammanlagt en hel extra dag.
För att kompensera för detta ackumulerade fel och undvika framtida säsongsförskjutningar, reformerade påve Gregorius XIII kalendern år 1582. Han introducerade ytterligare regler för skottår. Skottår var fortfarande multiplar av fyra, men undantag gjordes för år som var multiplar av 100. Jämna hundratal (sekelår) skulle bara vara skottår om de också var jämnt delbara med 400.
Reglerna för att bestämma ett skottår blev därmed följande:
Sålunda är åren 1700, 1800 och 1900 inte skottår, eftersom de är multiplar av 100 men inte av 400. Däremot är åren 1600 och 2000 skottår, eftersom de är multiplar av 400.
Låt oss återgå till vårt problem.
Vi vet att:
Med ett enkelt Python-skript kan du avgöra om ett givet år är ett skottår eller inte. Det kan se ut så här:
year = int(input('Ange år: '))
if (year%4 == 0 and year%100 != 0) or (year%400 == 0) :
print(year, "är ett skottår.")
else:
print(year, "är inte ett skottår.")
Populära tillämpningar av modulo-operatorn inom programmering inkluderar:
Moduloaritmetik används ofta i datorhårdvara och telekommunikationsutrustning för att skapa kontrollsiffror och generera pseudoslumptal inom ett begränsat intervall. Ett klassiskt exempel är den linjära kongruensgeneratorn, en metod som föreslogs av Derrick Henry Lehmer 1949.
Den linjära kongruensmetoden fungerar enligt följande formel:
$$X_{n+1} = (a × X_n + c)\mod m$$
Där:
Om vi till exempel sätter m = 11, X₀ = 9, a = 9, c = 9 får vi följande serie av slumptal:
9, 2, 5, 10, 0, 9, 2, 5, 10, 0, 9
Kryptografer förlitar sig i stor utsträckning på modulo-operatorn. När modulo tillämpas på massiva tal bidrar det till att skapa vad som kallas "envägsfunktioner". Dessa speciella funktioner gör det beräkningsmässigt enkelt att få fram ett resultat i ena riktningen, men otroligt svårt att bakåtkompilera (reverse-engineer).
Om du till exempel får veta att 9 är resultatet av att kvadrera ett tal, kan du snabbt räkna ut att det ursprungliga talet var 3. Processen är lätt att följa från början till slut. Men om jag berättar att 9 är resultatet av x mod 29, är det oerhört mycket svårare att lista ut den ursprungliga inmatningen.
Kryptografer använder denna matematiska egenskap för att generera enorma primtal och konstruera mycket säkra kryptografiska nycklar.
Oavsett om du fördelar objekt jämnt i behållare, kontrollerar om ett tal är jämnt delbart med ett annat eller helt enkelt beräknar tid, är modulo-operationen allmänt tillämpbar. I alla dessa scenarier är det lika avgörande att hitta resten som det är att hitta kvoten i en division.
Även om enkla moduloproblem kan lösas intuitivt, kan manuella beräkningar snabbt bli komplexa med stora datamängder. För snabba, exakta och problemfria resultat rekommenderas det alltid starkt att använda en online modulokalkylator för att hitta den exakta lösningen.