Milionowa permutacja

Podzielność. Reszty z dzielenia. Kongruencje. Systemy pozycyjne. Równania diofantyczne. Liczby pierwsze i względnie pierwsze. NWW i NWD.
silvaran
Użytkownik
Użytkownik
Posty: 1300
Rejestracja: 6 sty 2009, o 20:22
Płeć: Mężczyzna
Lokalizacja: Skierniewice/Warszawa
Podziękował: 60 razy
Pomógł: 123 razy

Milionowa permutacja

Post autor: silvaran »

3124 jest jedną z możliwych permutaci cyfr 1, 2, 3 i 4. Jeśli wszystkie permutacje są posortowane liczbowo (od najmniejszej do największej) nazywamy to porządkiem leksykograficznym. Dla 0,1 i 2 będzie to:
  1. 012
  2. 021
  3. 102
  4. 120
  5. 201
  6. 210
Jaka jest milionowa permutacja w porządku leksykograficznym cyfr 0, 1, 2, 3, 4, 5, 6, 7, 8 i 9?


PS. Znam odpowiedź na to pytanie, bo sam je wczoraj rozwiązałem Można spróbować napisać program, który to wyznaczy, ale według mnie chyba szybciej jest chwilę pomyśleć i za pomocą kartki oraz ołówka rozwiązać to
ksisquare
Użytkownik
Użytkownik
Posty: 132
Rejestracja: 1 cze 2012, o 07:04
Płeć: Mężczyzna
Lokalizacja: Polska
Pomógł: 15 razy

Milionowa permutacja

Post autor: ksisquare »

A mój kalkulator ma od tego guzik

Kod: Zaznacz cały

http://pari.math.u-bordeaux.fr/
> numtoperm(10,0)
[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]

PARI/GP > numtoperm(10,1)
[10, 9, 8, 7, 6, 5, 4, 3, 1, 2]

PARI/GP > numtoperm(10,1000000)
[2, 5, 10, 7, 1, 4, 3, 9, 8, 6]

PARI/GP > numtoperm(10,1000001)
[1, 5, 10, 7, 2, 4, 3, 9, 8, 6]
silvaran
Użytkownik
Użytkownik
Posty: 1300
Rejestracja: 6 sty 2009, o 20:22
Płeć: Mężczyzna
Lokalizacja: Skierniewice/Warszawa
Podziękował: 60 razy
Pomógł: 123 razy

Milionowa permutacja

Post autor: silvaran »

Twój kalkulator układa to w odwrotnej kolejności niż jest to w zadaniu...

Odpowiedź na zadanie to:
odp:    
miodzio1988

Milionowa permutacja

Post autor: miodzio1988 »

Nie jest to takie trudne wystarczy chwilę się zastanowić. Jaka będzie pierwsza cyfra?

Powiedzmy, że zero. Gdybyśmy mieli zero to zostaje nam do rozłożenia takie liczby:

\(\displaystyle{ 1, 2, 3, 4, 5, 6, 7, 8 i 9}\)

ich kombinacji jest \(\displaystyle{ 9!=362880}\)

więc do miliona nie doskoczymy.

Powiedzmy, że jeden. Gdybyśmy mieli jeden to zostaje nam do rozłożenia takie liczby:

\(\displaystyle{ 0, 2, 3, 4, 5, 6, 7, 8 i 9}\)

ich kombinacji jest \(\displaystyle{ 9!=362880}\). Po dodaniu mamy \(\displaystyle{ 725760}\), znowu nie mamy miliona.

Powiedzmy, że dwa. Gdybyśmy mieli dwa to wreszcie przekroczymy milion. Więc musi stać dwójka na początku.

I teraz z każdą następną cyfrą postępujemy analogicznie. Widzisz na jakiej zasadzie to działa? Na kartce w ten sposób zrobisz to. Fajne, nie? ;]

Pop[rawiłem literówke
Ostatnio zmieniony 14 lip 2012, o 16:54 przez miodzio1988, łącznie zmieniany 1 raz.
OQO
Użytkownik
Użytkownik
Posty: 54
Rejestracja: 10 cze 2012, o 20:46
Płeć: Kobieta
Lokalizacja: Krakow
Podziękował: 12 razy
Pomógł: 2 razy

Milionowa permutacja

Post autor: OQO »

Czemu 8! a nie 9!
miodzio1988

Milionowa permutacja

Post autor: miodzio1988 »

\(\displaystyle{ 9!}\) oczywiście. Nawet tak policzone jest
silvaran
Użytkownik
Użytkownik
Posty: 1300
Rejestracja: 6 sty 2009, o 20:22
Płeć: Mężczyzna
Lokalizacja: Skierniewice/Warszawa
Podziękował: 60 razy
Pomógł: 123 razy

Milionowa permutacja

Post autor: silvaran »

miodzio1988 pisze:I teraz z każdą następną cyfrą postępujemy analogicznie. Widzisz na jakiej zasadzie to działa? Na kartce w ten sposób zrobisz to. Fajne, nie? ;]
Wiem, że fajnie bo dokładnie tak sam to rozwiązałem
miodzio1988

Milionowa permutacja

Post autor: miodzio1988 »

Chyba łatwiejszego sposobu nie ma, więc po co temat? ;]
silvaran
Użytkownik
Użytkownik
Posty: 1300
Rejestracja: 6 sty 2009, o 20:22
Płeć: Mężczyzna
Lokalizacja: Skierniewice/Warszawa
Podziękował: 60 razy
Pomógł: 123 razy

Milionowa permutacja

Post autor: silvaran »

Uznałem zadanie za ciekawe i chciałem się podzielić na forum.
luka52
Użytkownik
Użytkownik
Posty: 8601
Rejestracja: 1 maja 2006, o 20:54
Płeć: Mężczyzna
Lokalizacja: Kraków
Podziękował: 47 razy
Pomógł: 1816 razy

Milionowa permutacja

Post autor: luka52 »

Zadanie fajne, takie akurat na Kangura lub podobny konkurs.
Zatem odpowiadając na pytanie miodzio1988 - "po jajco"
ksisquare
Użytkownik
Użytkownik
Posty: 132
Rejestracja: 1 cze 2012, o 07:04
Płeć: Mężczyzna
Lokalizacja: Polska
Pomógł: 15 razy

Milionowa permutacja

Post autor: ksisquare »

@silvaran: w pamięci potrafię zamienić
10 -> 0
9 -> 1
...
2 -> 8
1 -> 9
i kolejność jest akuratna
luka52
Użytkownik
Użytkownik
Posty: 8601
Rejestracja: 1 maja 2006, o 20:54
Płeć: Mężczyzna
Lokalizacja: Kraków
Podziękował: 47 razy
Pomógł: 1816 razy

Milionowa permutacja

Post autor: luka52 »

ksisquare, ale i tak po "zamianie" nie wyjdzie 2783915460, kalkulator inaczej to liczy.
silvaran
Użytkownik
Użytkownik
Posty: 1300
Rejestracja: 6 sty 2009, o 20:22
Płeć: Mężczyzna
Lokalizacja: Skierniewice/Warszawa
Podziękował: 60 razy
Pomógł: 123 razy

Milionowa permutacja

Post autor: silvaran »

ksisquare, dokładnie to miałem na myśli co napisał luka52
ODPOWIEDZ