• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Liczby parzystocyfrowe w c++ ciekawe

Object Storage Arubacloud
0 głosów
1,336 wizyt
pytanie zadane 11 października 2019 w C i C++ przez boonbonek Początkujący (280 p.)
Mam takie zadanko i totalnie nie wiem jak się za nie zabrać jakby ktoś mógł chociaż podpowiedzieć:

 

Limit czasu:

1 s

Limit pamięci:

256 MB

Dodatnią liczbę całkowitą nazywamy

parzystocyfrową, jeśli wszystkie jej cyfry są parzyste. Na przykład: liczby

6,42,2020

są parzystocyfrowe, zaś

7,34,2019

lub

13 579

nie są. Gdyby wszystkie liczby parzystocyfrowe ustawić w kolejności

rosnącej, która liczba byłaby

N-ta w tym porządku?

Napisz program, który: wczyta liczbę naturalną

N

, wyznaczy

N-tą liczbę parzystocyfrową i wypisze wynik na standardowe

Wyjście.

Wejście

W pierwszym (jedynym) wierszu wejścia znajduje się jedna liczba naturalna

N. Liczba będzie równa co najmniej

1

i co

najwyżej

10

18

.

Wyjście

W pierwszym (jedynym) wierszu wyjścia powinna się znaleźć jedna liczba naturalna –

N-ta liczba parzystocyfrowa
komentarz 20 października 2019 przez KumberTwo Dyskutant (8,270 p.)

Dzięki, to już mi powiedziało dużo więcej. laugh

komentarz 7 grudnia 2019 przez Dyberly Nowicjusz (100 p.)

@adrian17, da sie jeszcze jakos inaczej podpowiedziec? 

robie to zadanie w pythonie, wydaje mi sie ze jstem na dobrej drodzez mam problem kiedy na przyklad mowi mi ze 100 to l parzystocyfrowa. Prosze o podpowiedz :)

komentarz 7 grudnia 2019 przez adrian17 Ekspert (345,160 p.)
Bez kodu trudno mi cokolwiek powiedzieć... może zrobisz nowe pytanie z kodem?
komentarz 8 grudnia 2019 przez Dyberly Nowicjusz (100 p.)
n = int(input(""))
i = 1

while i <= n:
    for x in range (0,1000000000000000000):
        tekstowyX = str(x)
        dlugoscX = len(tekstowyX)
        test = 1
        for q in range (0, dlugoscX):
            proba = int(tekstowyX[q])
            if proba % 2 == 0:
                test += 1
        if (test == dlugoscX):
            i += 1
            print(x)

 

 

 

Kod sięzapętla, probowalem znalezc zaleznosci ale caly czas co 100 , 1000 to bedzie sie zmieniac wiec m,usze znalezc algorytm ktory tez to bedzie zmieniac
komentarz 9 grudnia 2019 przez adrian17 Ekspert (345,160 p.)

Po pierwsze

100 to l parzystocyfrowa

Bo z jakiegoś powodu ustawiłeś `test=1`, czyli w praktyce znajduje Ci wszystkie liczby gdzie jedna cyfra jest nieparzysta. Czemu nie test=0?

Po drugie

Kod sięzapętla

Bo masz gigantyczną pętlę do 1000000000000000000 (która sama z siebie będzie się liczyć z 10 tysięcy lat), a tylko na zewnątrz tej pętli sprawdzasz N.

W każdym razie... tak, są znacznie sprytniejsze sposoby. Patrz na moje podpowiedzi we wcześniejszych odpowiedziach.

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
1 odpowiedź 340 wizyt
pytanie zadane 22 kwietnia 2018 w Offtop przez Layoutowiec Mądrala (5,470 p.)
+1 głos
1 odpowiedź 184 wizyt
pytanie zadane 24 maja 2015 w C i C++ przez BiednyStudent Początkujący (250 p.)
0 głosów
5 odpowiedzi 417 wizyt
pytanie zadane 2 października 2015 w C i C++ przez Piotr Zborowski Obywatel (1,680 p.)

92,624 zapytań

141,482 odpowiedzi

319,824 komentarzy

62,006 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...