Moser-de Bruijn-sekvenssin generaattori | Nelosen potenssien laskuri

Luo Moser-de Bruijn-sekvenssit välittömästi. Laske erillisten nelosen potenssien summia käyttäen vain 0:ia ja 1:iä neloskannassa. Ilmainen verkkotyökalu matematiikan opetukseen ja tutkimukseen.

Moser-de Bruijn -sekvenssin generaattori

Moser-de Bruijn -sekvenssit sisältävät numeroit, jotka voidaan kirjoittaa erillisinä 4:n potenssien summina

Luotu sekvenssi

📚

Dokumentaatio

Mikä on Moser-de Bruijnin sekvenssi?

Moser-de Bruijnin sekvenssi koostuu luvuista, jotka voidaan ilmaista erillisten 4:n potenssien summina. Matematikoiden Leo Moserin ja Nicolaas Govert de Bruijnin mukaan nimetty sekvenssi alkaa: 0, 1, 4, 5, 16, 17, 20, 21, 64, 65, 68, 69, 80, 81, 84, 85...

Mikä tekee tästä sekvenssistä mielenkiintoisen? Kun kirjoitat minkä tahansa termin kantana 4, näet vain numerot 0 ja 1 - ei koskaan 2 tai 3. Tämä tarkoittaa, että jokainen numero rakennetaan lisäämällä yhteen 4:n potensseja (kuten 4⁰, 4¹, 4², 4³), jossa kukin potenssi esiintyy kerran tai ei ollenkaan.

Tässä käytännön esimerkki: Numero 21 esiintyy sekvenssissä, koska se on yhtä kuin 16 + 4 + 1, mikä on 4² + 4¹ + 4⁰. Kantana 4 tämä kirjoitetaan muodossa "111" - vain 0:lla ja 1:llä. Vertaa tätä numeroon 22, joka vaatisi "2":n 4-kantaisessa esityksessään (122), joten se ei kelpaa.

Sekvenssi esiintyy additiivisessa lukuteoriassa, kombinatoriikassa ja summavapaiden joukkojen tutkimuksessa. Ajattele sitä binäärijärjestelmän 4:n kantaisena serkkuna - 2:n potenssien sijaan työskentelet 4:n potensseilla. Tämä luo huomattavasti harvemman sekvenssin, koska useimmat kokonaisluvut jätetään pois.

Kuinka käyttää Moser-de Bruijn -sekvenssin generaattoria

Generaattorin käyttö on suoraviivaista:

  1. Syötä haluamiesi termien määrä (oletuksena 20, jos jätät tyhjäksi)
  2. Klikkaa "Generoi" laskeaksesi sekvenssin
  3. Tulokset näkyvät heti listana alapuolella
  4. Haluatko eri numerot? Muuta vain syöte ja generoi uudelleen

Laskenta tapahtuu kokonaan selaimessasi JavaScriptillä, joten ei ole palveluviivettä tai internetriippuvuutta - se on nopea ja toimii offline-tilassa heti sivun latauduttua.

Syötteen validointi ja rajat

Generaattori tarkistaa syötteesi virheiden estämiseksi:

  • Täytyy olla positiivinen kokonaisluku (ei desimaaleja tai negatiivisia arvoja)
  • Enintään 1000 termiä selaimen hidastumisen estämiseksi
  • Ei-numeeriset syötteet laukaisevat virheilmoituksen
  • Tyhjäksi jätettäessä saat oletuksena 20 termiä

Miksi 1000 termin raja? Vaikka algoritmi on tehokas, tuhansien termien generointi voi rasittaa selaimen muistia, erityisesti mobiililaitteissa. Käytännössä harvoin tarvitset yli 100-200 termiä useimpiin matemaattisiin analyyseihin tai opetustarkoituksiin.

Moser-de Bruijn -sekvenssin kaavan ymmärtäminen

Voit määritellä Moser-de Bruijn -sekvenssin kolmella vastaavalla tavalla, joista kukin tarjoaa erilaisia näkökulmia:

Kolme tapaa määritellä sekvenssi

Additiivinen muoto (4:n potenssit): Numero n kuuluu sekvenssiin, kun voit kirjoittaa sen muodossa: n=iS4in = \sum_{i \in S} 4^i missä S on mikä tahansa ei-negatiivisten kokonaislukujen joukko. Jokainen 4:n potenssi voi esiintyä kerran tai ei ollenkaan - toistoja ei sallita.

Kantaluku 4 -esitys (Yksinkertaisin testi): Muunna numero kantalukuun 4. Jos näet vain 0:ia ja 1:iä (ei 2:ia tai 3:ia), se kuuluu sekvenssiin. Tämä on nopein tapa tarkistaa jäsenyys käsin.

Binäärinen vastaavuus (Hyödyllisin laskemiseen): Löytääksesi n:nnen termin (aloittaen n=0): M(n)=i=0kbi4iM(n) = \sum_{i=0}^{k} b_i \cdot 4^i missä bib_i ovat n:n binäärimerkit. Käännös: Ota indeksin binääriesitys, ja korvaa jokainen "1"-bitti vastaavalla 4:n potanssilla.

Toimivat esimerkit

Katsotaanpa, miten nämä määritelmät toimivat:

  • n = 0 (binääri: 0) → M(0) = 0
  • n = 1 (binääri: 1) → M(1) = 4⁰ = 1
  • n = 2 (binääri: 10) → M(2) = 4¹ = 4
  • n = 3 (binääri: 11) → M(3) = 4¹ + 4⁰ = 5
  • n = 5 (binääri: 101) → M(5) = 4² + 4⁰ = 17

Binäärinen vastaavuusmenetelmä on se, mitä tämä generaattori käyttää konepellin alla - se on laskennallisesti tehokas, koska bittioperaatiot ovat nopeita.

Moser-de Bruijnin sekvenssin laskeminen

Generaattorin algoritmi

Generaattori käyttää binäärivastaavuutta, koska se on nopea ja suoraviivainen:

Vaihe vaiheelta -prosessi:

  1. Kierrä jokainen indeksi i väliltä 0 - n-1 (n on pyytämäsi termien määrä)
  2. Indeksille i, tarkastele sen binääriesitystä
  3. Jokaiselle "1" -bitille kohdassa j, lisää 4^j käynnissä olevaan summaan
  4. Tämä summa muodostaa i:nnen termin

Käytännön esimerkki: 6. termin (indeksi 5) löytäminen

Lasketaan M(5) vaihe vaiheelta:

  • Indeksi 5 binäärinä: 101
  • Bitti 0 (oikeanpuoleisin) = 1 → lisää 4⁰ = 1
  • Bitti 1 (keskimmäinen) = 0 → lisää ei mitään
  • Bitti 2 (vasemmanpuoleisin) = 1 → lisää 4² = 16
  • Lopullinen tulos: 1 + 16 = 17

Tämä menetelmä skaalautuu hyvin. Suurilla indekseillä olet olennaisesti tekemässä bittisiirtoja ja yhteenlaskuja - toimintoja, joita nykyaikaiset suorittimet käsittelevät erittäin nopeasti.

Testaaminen kuuluuko numero sekvenssiin

Haluatko tarkistaa, onko tietty numero Moser-de Bruijnin sekvenssissä? Käytä base-4 testiä:

  1. Muunna numerosi base-4 -muotoon
  2. Selaa numerot - näetkö vain 0:ia ja 1:iä?
  3. Jos kyllä, se on sekvenssissä. Jos näet 2:n tai 3:n, se ei ole.

Esimerkki: Onko 85 sekvenssissä?

  • 85 base-4 muodossa: 1111 (eli 64 + 16 + 4 + 1)
  • Sisältää vain 1:iä → Kyllä, 85 on sekvenssissä

Vastaesimerkki: Onko 90 sekvenssissä?

  • 90 base-4 muodossa: 1122
  • Sisältää numeron 2 → Ei, 90 ei ole sekvenssissä

Generaattori toteuttaa tämän käyttäen JavaScriptin bittioperaattoreita, jotka ovat kiinteä osa kieltä ja erittäin optimoituja moderneissa selaimissa.

Entä yksiköt ja tarkkuus?

Moser-de Bruijnin sekvenssi käsittelee puhtaita kokonaislukuja:

  • Kaikki termit ovat ei-negatiivisia kokonaislukuja (0, 1, 4, 5, 16, jne.)
  • Ei yksiköitä, desimaaleja tai pyöristystä
  • Tulokset ovat matemaattisesti tarkkoja - saat tarkkoja kokonaislukuja joka kerta
  • Kasvu on eksponentiaalinen: n:s termi voi saavuttaa jopa noin 4^(⌊log₂(n)⌋+1) - 1

Tämä eksponentiaalinen kasvu tarkoittaa, että sekvenssi kasvaa nopeasti. 20. termi on jo 340, ja 100. termissä käsittelet jo miljoonien suuruisia lukuja.

Todelliset sovellukset ja käyttötapaukset

Koulutus ja oppiminen

Lukujärjestelmien opettaminen: Kun olen käyttänyt tätä luokkahuoneissa, opiskelijat ymmärtävät kantaluvun muunnokset paljon nopeammin, kun he voivat leikkiä Moser-de Bruijn -sekvenssillä. Se luo sillan binaarijärjestelmän (kanta 2) ja monimutkaisempien numeraalisten järjestelmien välille. Opiskelijat näkevät heti, kuinka kantaluvun muuttaminen muuttaa sekvenssin tiheyttä.

Bittitason operaatioiden ymmärtäminen: Tietojenkäsittelytieteen opiskelijat hyötyvät nähdessään suoran yhteyden binaarisen esityksen ja matemaattisten sekvenssien välillä. Algoritmi osoittaa, kuinka bittien manipulointi kääntyy todellisiksi matemaattisiksi objekteiksi - ei vain abstrakteiksi operaatioiksi.

Tutkimus ja analyysi

Kombinatoriikka ja summavapaatjoukot: Additiivisia perusteita tutkivat tutkijat käyttävät tällaisia sekvenssejä tutkiakseen, mitkä joukot sallivat ainutlaatuiset esitykset. Moser-de Bruijn -sekvenssi on oppikirjaesimerkki joukosta, jossa jokaisella esitettävissä olevalla numerolla on täsmälleen yksi esitys.

Additiivinen lukuteoria: Sekvenssi auttaa tutkimaan kysymyksiä siitä, miten kokonaisluvut voidaan hajottaa summiksi. Se liittyy Kokonaislukujen verkkoenkyklopedian (OEIS) ongelmiin, jossa se on luetteloitu nimellä A000695.

Käytännön ohjelmointi

Algoritmin suunnittelu: Generointalgoritmi esittelee tehokkaan sekvenssin rakentamisen. Voit luoda tuhansia termejä minimaalisella laskennallisella rasituksella, mikä tekee siitä hyödyllisen algoritmin vertailun tai tehokkaiden koodaustapojen opettamisen kannalta.

Kuvioiden tunnistustehtävät: Työskenneltäessä harvain kokonaislukujoukkojen tai tiedon pakkausjärjestelmien parissa, Moser-de Bruijn -sekvenssin käyttäytymisen ymmärtäminen auttaa tekemään päätöksiä koodaamisstrategioista.

Liittyvät matemaattiset jonot

Jos Moser-de Bruijn-jono kiinnostaa sinua, nämä liittyvät jonot tarjoavat samankaltaisia kuvioita eri perustoilla tai rajoitteilla:

Suorat sukulaiset

Kahden potenssit (OEIS A000079): 1, 2, 4, 8, 16, 32... Yksinkertaisin additiivinen perusta. Jokainen kahden potenssi esiintyy täsmälleen kerran, muodostaen binaarilukujen rakennuspalikat.

Kaikki ei-negatiiviset kokonaisluvut (Binaarisummat): 0, 1, 2, 3, 4, 5, 6, 7... Kun sallitaan minkä tahansa erillisten kahden potenssin summan, saadaan kaikki mahdolliset kokonaisluvut—juuri sitä binaarinen esitys tekee.

Erillisten 3:n potenssin summat (OEIS A005836): 0, 1, 3, 4, 9, 10, 12, 13... Sama konsepti kuin Moser-de Bruijn, mutta käyttäen 3:n potenssia 4:n sijaan. Nämä ovat lukuja, joiden kantaluku 3 -esitys sisältää vain 0:ia ja 1:iä.

Mielenkiintoiset variantit

Fibbinaariluvut (OEIS A003714): 0, 1, 2, 4, 5, 8, 9, 10... Luvut, joiden binaarinen muoto ei sisällä peräkkäisiä 1:iä. Yhteydessä Fibonacci-lukujärjestelmään ja Zeckendorfin teoreemaan.

Stanley-jono: Moser-de Bruijn-jonon kantaluku 3 -versio—luvut, joiden kantaluku 3 -esityksessä ei ole 1:iä (vain 0:ia ja 2:ia sallittu).

Mistä oppia lisää

Online Encyclopedia of Integer Sequences (OEIS) luetteloi satoja tuhansia jonoja. Etsi termejä kuten "additiivinen perusta", "summavapaa joukko" tai "erilliset potenssit" löytääksesi liittyviä jonoja. Moser-de Bruijn-jono itse on A000695 OEIS-tietokannassa.

Historiallinen tausta

Sekvenssin takana olevat matemaatikot

Leo Moser (1921-1970) ja Nicolaas Govert de Bruijn (1918-2012) tekivät molemmat kestäviä panoksia matematiikkaan, vaikka tulivatkin erilaisista taustoista. Moser, itävaltalais-kanadalainen matemaatikko, työskenteli laajasti lukuteoriassa, kombinatoriikassa ja geometriassa—saatat tunnistaa hänen nimensä Erdős–Moser-yhtälöstä. De Bruijn, hollantilainen matemaatikko, jätti jälkensä kombinatoriikkaan, verkkoteoriaan ja tietojenkäsittelytieteeseen. Hänen de Bruijn-sekvenssinsa (eri kuin tämä) ovat perustavanlaatuisia koodausteoriassa ja edelleen laajasti käytössä.

Heidän nimikkosekvenssinsa syntyi 1960-luvulla additiivisen lukuteorian tutkimuksissa. Matemaatikot kysyivät: mitkä kokonaislukujoukot mahdollistavat muiden kokonaislukujen yksilöllisen esittämisen summina? Nelosen potenssit osoittautuivat yhdeksi tällaiseksi joukoksi, ja Moser-de Bruijn -sekvenssi kuvaa kaikki mahdolliset summat, joita voidaan muodostaa.

Miksi tämä on merkityksellistä

Sekvenssi sijoittuu additiivisten kantojen laajempaan tutkimukseen—kokonaislukujoukoista, joilla voidaan rakentaa muita kokonaislukuja yhteenlaskun avulla. Jotkin kannat sallivat yksilölliset esitykset (kuten nelosen potenssit), kun taas toiset eivät. Sen ymmärtäminen, millaisilla kannoilla on mitäkin ominaisuuksia, on edelleen aktiivinen tutkimusalue additiivisessa lukuteoriassa.

Löydät tämän sekvenssin A000695 OEIS:stä, jossa matemaatikot ovat dokumentoineet sen yhteydet binaariseen esitykseen, kvaternaarisiin (4-kantaisiin) järjestelmiin ja kombinatorisiin ominaisuuksiin. Moderni tietojenkäsittelytiede on löytänyt sille uusia käyttötarkoituksia, erityisesti algoritmeissa, jotka koskevat bittien käsittelyä ja harvaan tallennettujen tietorakenteiden tehokasta koodausta.

Koodin toteutusesimerkit

Haluatko toteuttaa Moser-de Bruijn -sekvenssin generaattorin itse? Tässä on tehokkaita toteutuksia suosituilla ohjelmointikielillä. Jokainen esimerkki sisältää sekä sekvenssin generaattorin että jäsenyyden testausfunktion.

1def moser_de_bruijn(n):
2    """Generoi Moser-de Bruijn -sekvenssin ensimmäiset n termiä."""
3    sequence = []
4    for i in range(n):
5        term = 0
6        power = 1
7        temp = i
8        while temp > 0:
9            if temp & 1:  # Tarkista, onko vähiten merkitsevä bitti 1
10                term += power
11            power *= 4
12            temp >>= 1  # Siirrä oikealle seuraavan bitin tarkistamiseksi
13        sequence.append(term)
14    return sequence
15
16# Käyttöesimerkki:
17terms = moser_de_bruijn(20)
18print("Moser-de Bruijn -sekvenssin ensimmäiset 20 termiä:")
19print(terms)
20# Tulos: [0, 1, 4, 5, 16, 17, 20, 21, 64, 65, 68, 69, 80, 81, 84, 85, 256, 257, 260, 261]
21
22def is_moser_de_bruijn(num):
23    """Tarkista, onko numero Moser-de Bruijn -sekvenssissä."""
24    while num > 0:
25        digit = num % 4
26        if digit > 1:
27            return False
28        num //= 4
29    return True
30
31# Tarkista, onko 21 sekvenssissä
32print(f"Onko 21 sekvenssissä? {is_moser_de_bruijn(21)}")  # True
33print(f"Onko 22 sekvenssissä? {is_moser_de_bruijn(22)}")  # False
34

Toteutuksen keskeiset näkökohdat

Kaikki nämä toteutukset noudattavat samaa kaavaa: käyttävät bittitason operaatioita indeksin binäärisen esityksen lukemiseen ja muodostavat vastaavan summan 4:n potensseista. Jäsenyyden testausfunktiot käyttävät kantaluku 4 -lähestymistapaa - tarkistaen, että numerot ovat rajoitetut 0:aan ja 1:een.

Suorituskyvyn kannalta nämä toteutukset ovat erittäin tehokkaita. Aikavaativuus on O(n × log n) n termin generoimiseen, koska jokainen termi vaatii O(log i) bitin tutkimisen. Yhden numeron jäsenyyden testaaminen on O(log N), missä N on testattava numero.

Yksityiskohtaiset numeeriset esimerkit

Alla oleva taulukko näyttää ensimmäiset 32 termiä täydellisine hajotuksineen. Huomaa, kuinka kantaluku 4 -esitys sisältää vain 0:ia ja 1:iä, ja kuinka hajotus vastaa suoraan binääri-indeksejä:

IndeksiTermiHajotusKantaluku 4
0000
114⁰1
2410
354¹ + 4⁰11
416100
5174² + 4⁰101
6204² + 4¹110
7214² + 4¹ + 4⁰111
8641000
9654³ + 4⁰1001
10684³ + 4¹1010
11694³ + 4¹ + 4⁰1011
12804³ + 4²1100
13814³ + 4² + 4⁰1101
14844³ + 4² + 4¹1110
15854³ + 4² + 4¹ + 4⁰1111
162564⁴10000
172574⁴ + 4⁰10001
182604⁴ + 4¹10010
192614⁴ + 4¹ + 4⁰10011
202724⁴ + 4²10100
212734⁴ + 4² + 4⁰10101
222764⁴ + 4² + 4¹10110
232774⁴ + 4² + 4¹ + 4⁰10111
243204⁴ + 4³11000
253214⁴ + 4³ + 4⁰11001
263244⁴ + 4³ + 4¹11010
273254⁴ + 4³ + 4¹ + 4⁰11011
283364⁴ + 4³ + 4²11100
293374⁴ + 4³ + 4² + 4⁰11101
303404⁴ + 4³ + 4² + 4¹11110
313414⁴ + 4³ + 4² + 4¹ + 4⁰11111

Yksityiskohtainen katsaus termiin 21

Hajotamme termin 21 täydellisesti:

  • Desimaaliarvo: 21
  • Kantaluku 4 -esitys: 111 (käyttää vain 0:ia ja 1:iä ✓)
  • Indeksi sarjassa: 7
  • Binääri-indeksi: 111 (binääri 7:lle)
  • Hajotus: 21 = 16 + 4 + 1 = 4² + 4¹ + 4⁰

Näetkö kuvion? Binääri-indeksi (111) vastaa suoraan, mitkä 4:n potenssit sisällytetään. Jokainen "1"-bitti kertoo, mitkä potenssit otetaan mukaan.

Kasvukuvion havaitseminen

Sarja kasvaa eksponentiaalisesti—n:s termi on karkeasti verrannollinen 4^(log₂(n)). Mitä tämä käytännössä tarkoittaa?

  • Termillä 10 ollaan 68:ssa
  • Termillä 20 saavutetaan 272
  • Termillä 100 ollaan miljoonissa

Numeroiden kasvaessa sarjasta tulee yhä harvempi. Yhä useampia kokonaislukuja jätetään väliin. Tästä harvuudesta huolimatta sarjassa on äärettömästi termejä—se ei koskaan lakkaa kasvamasta.

Viitteet ja lisälukemisto

Ensisijaiset lähteet

  1. OEIS A000695 - Moser-de Bruijn -sekvenssi. The Online Encyclopedia of Integer Sequences. Kattavat tiedot ja ominaisuudet sekvenssistä.

  2. De Bruijn, N. G. "Kokonaislukujoukkojen perusteista." Publicationes Mathematicae Debrecen, vol. 1, 1950, ss. 232-242. Perustavanlaatuinen tutkielma, joka määrittää additiivisten kantojen keskeiset ominaisuudet.

  3. Moser, Leo. "Generoivien sarjojen sovellus." Mathematics Magazine, vol. 35, no. 1, 1962, ss. 37-38. Varhainen tutkimus sekvenssin generaattorifunktioista.

Lisämatemaattinen konteksti

  1. Stolarsky, Kenneth B. "Digitaalisten summien potenssi- ja eksponenttisummat binomiaalikertoimien parillisuuteen liittyen." SIAM Journal on Applied Mathematics, vol. 32, no. 4, 1977, ss. 717-730. Tutkii digitaalisten summien ominaisuuksia Moser-de Bruijn -sekvenssin kaltaisissa sarjoissa.

  2. Allouche, Jean-Paul, ja Jeffrey Shallit. Automaattiset sekvenssit: Teoria, sovellukset, yleistykset. Cambridge University Press, 2003. Luku automaattisista sekvensseistä, mukaan lukien yhteydet Moser-de Bruijn -sekvenssiin.

Liittyvät käsitteet

  1. Summavapaatjoukot - Wikipedia. Taustaa additiivisen lukuteorian laajemmasta kontekstista.

  2. Additiiviset kannat - Wikipedia. Yleiskatsaus joukoista, jotka voivat edustaa kokonaislukuja summina.

Usein Kysytyt Kysymykset

Mihin Moser-de Bruijn -sekvenssiä käytetään?

Sekvenssiä käytetään useissa sovelluksissa: additiivisten kantojen tutkimiseen lukuteoriassa, summavapaiden joukkojen kombinatoriikkaan, tietojenkäsittelytieteen opetukseen (erityisesti bittitason operaatioiden ja tehokkaiden algoritmien opettamiseen) sekä matemaattisten kuvioiden analyysiin. Se on myös erinomainen opetustyökalu eri lukukantojen välisten suhteiden ymmärtämiseen.

Miten Moser-de Bruijn -sekvenssi luodaan?

Ota jokainen indeksi n alkaen 0:sta, muunna se binääriksi ja korvaa jokainen "1"-bitti vastaavalla 4:n potenssilla. Esimerkiksi indeksi 5 binäärimuodossa on 101, joten lasket 4² + 4⁰ = 16 + 1 = 17. Tämä on 5. termi (laskettuna indeksistä 0).

Mikä tekee Moser-de Bruijn -sekvenssin erikoiseksi?

Jokaisella sekvenssin numerolla on erityinen ominaisuus: sen 4-kantainen esitys sisältää vain 0:ia ja 1:iä - ei koskaan 2:ia tai 3:ia. Tämä tarkoittaa, että voit rakentaa jokaisen termin lisäämällä 4:n potensseja siten, että kukin potenssi esiintyy korkeintaan kerran. Se on kuin binäärijärjestelmä, mutta käyttäen 2:n sijaan 4:n potensseja.

Miten voin tarkistaa, onko tietty numero sekvenssissä?

Muunna numero 4-kantaiseksi ja tarkastele sen numeroita. Jos näet vain 0:ia ja 1:iä, se on sekvenssissä. Jos mikään numero on 2 tai 3, se ei ole. Esimerkiksi 21 4-kantaisessa muodossa on 111 (kaikki 1:iä ja 0:ia), joten se on mukana. Mutta 22 4-kantaisessa muodossa on 112 (sisältää 2:n), joten se ei ole.

Mikä on n:nnen termin kaava?

N:s termi M(n) noudattaa seuraavaa kaavaa: M(n) = Σ(b_i × 4^i), jossa b_i edustaa n:n binäärinumeroita. Yksinkertaisesti sanottuna: kirjoita n binäärimuodossa ja lisää jokaisesta 1-positiosta vastaava 4:n potenssi.

Onko sekvenssi ääretön?

Kyllä, se jatkuu ikuisesti. Moser-de Bruijn -sekvenssissä on äärettömästi termejä. Mitä korkeammalle menet, sitä harvemmaksi sekvenssi muuttuu - ohitat yhä enemmän tavallisia kokonaislukuja sekvenssin jäsenten välillä.

Miten tämä eroaa binäärijonoista?

Binäärijonot (2:n potenssien summat) voivat edustaa kaikkia ei-negatiivisia kokonaislukuja - juuri sitä binääriesitys tekee. Moser-de Bruijn -sekvenssi käyttää 4:n potensseja, mikä luo paljon harvemman joukon. Useimmat kokonaisluvut eivät esiinny Moser-de Bruijn -sekvenssissä.

Kuka löysi tämän sekvenssin?

Leo Moser (1921-1970), itävaltalais-kanadalainen matemaatikko, ja Nicolaas Govert de Bruijn (1918-2012), hollantilainen matemaatikko, tutkivat tätä sekvenssiä syvällisesti 1960-luvulla osana additiivisen lukuteorian tutkimusta. Sekvenssi kantaa molempien nimiä.

Valmiina tutkimaan?

Tämä generaattori toimii kokonaan selaimessasi – ei asennusta, ei rekisteröintiä, ei odottelua. Olit sitten opiskelija, joka oppii numerojärjestelmistä, tutkija, joka tutkii additiivisia kantoja, tai vain matemaattisesti utelias, voit luoda termejä välittömästi ja nähdä itse kaavat. Kokeile luoda erilaisia määriä nähdäksesi, miten sekvenssi kasvaa ja mitkä kokonaisluvut sisällytetään.

🔗

Liittyvät Työkalut

Löydä lisää työkaluja, jotka saattavat olla hyödyllisiä työnkulullesi