Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Rätselecke » 3. O-rätsel: Primfaktoren

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ] [ 3 ]
000
28.09.2003, 16:36 Uhr
Oliver
S2-Pixelgeneral


Zu Schreiben ist ein Programm welches von allen Zahlen von 2-10000 die Primfaktoren aufschreibt. Wenn die Zahl selber schon eine Primzahl ist, soll dann Primzahl dahinter stehen.

Das ganze soll in eine Datei geschrieben werden nach folgendem Schema:


Code:
2 = 2 * 2
5 = Primzahl
6 = 2 * 3
7 = Primzahl
8 = 2 * 2 * 2
9 = 3 * 3
10 = 2 * 5
...



PS: Ich hoffe sowas gabs nicht schon mal...
--
Demokratie ist die Diktatur der Mehrheit.

www.siedler25.org/ ( Siedler2 - Remake )
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
28.09.2003, 16:43 Uhr
Pablo
Supertux
(Operator)


Zerlegung in Primfaktoren? Ne, es gab noch nicht (soweit ich mich erinnern kann)
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
28.09.2003, 18:54 Uhr
virtual
Sexiest Bit alive
(Operator)


Nicht flexibler, aber schnell und wirkungsvoll (ROT13, für die, die die Lösung selbst finden wollen):

C++:
#vapyhqr <vbfgernz>


hafvtarq cevzrf[] = {
         2,  3,  5,  7, 11,
        13, 17, 19, 23, 29,
        31, 37, 41, 43, 47,
    53, 59, 61, 67, 71,
    73, 79, 83, 89, 97,
    101
};

ibvq csm(hafvtarq c)
{
        hafvtarq a = c;
    obby vf_cevzr = gehr;
        fgq::pbhg<<a<<" = ";
        sbe(vag v=0; cevzrf[v]<=100 && cevzrf[v]*cevzrf[v]<=a; ++v)
        {
                vs (c==cevzrf[v])
                {
                        oernx;
                }
                juvyr (a%cevzrf[v]==0)
                {
                        a /= cevzrf[v];
                        vs (!vf_cevzr)
                        {
                                fgq::pbhg<<" * ";
                        }
                        vf_cevzr = snyfr;
                        fgq::pbhg<<cevzrf[v];
                }
        }
        vs (vf_cevzr)
        {
                fgq::pbhg<<"Cevzmnuy"<<fgq::raqy;
        }ryfr vs (a!=1)
        {
                fgq::pbhg<<" * "<<a<<fgq::raqy;
        }ryfr
        {
                fgq::pbhg<<fgq::raqy;
        }
}


vag znva()
{
        sbe(hafvtarq a=2; a<=10000; ++a)
        {
                csm(a);
        }
}



--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
28.09.2003, 19:06 Uhr
Oliver
S2-Pixelgeneral


@virtual:


--
Demokratie ist die Diktatur der Mehrheit.

www.siedler25.org/ ( Siedler2 - Remake )
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
28.09.2003, 19:11 Uhr
Oliver
S2-Pixelgeneral


Achso...
--
Demokratie ist die Diktatur der Mehrheit.

www.siedler25.org/ ( Siedler2 - Remake )
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
28.09.2003, 19:22 Uhr
Pablo
Supertux
(Operator)


Das ist ja gemein, ich hab die Seite nicht mehr
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
28.09.2003, 19:33 Uhr
Oliver
S2-Pixelgeneral


Welche Seite?
--
Demokratie ist die Diktatur der Mehrheit.

www.siedler25.org/ ( Siedler2 - Remake )
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
28.09.2003, 19:37 Uhr
virtual
Sexiest Bit alive
(Operator)


Durchforste mal das Forum nach ROT13, dann wirst Du schnell auf ein Programm stossen, was das kann. Wir haben sogar schon eine ROT13 Klasse, die man bequem mit der STL verknüpfen kann:


C++:
#include <string>
#include <iostream>
#include <algorithm>
#include <cctype>

class rot13
{
private:
    std::ostream& m_streamOutput;

public:
    explicit rot13(std::ostream& p_streamOutput) :m_streamOutput(p_streamOutput) {};

    void operator () (char c)
    {
        if (isupper(c)) { m_streamOutput << char((c-'A'+13)%26 + 'A'); return; }
        if (islower(c)) { m_streamOutput << char((c-'a'+13)%26 + 'a'); return; }
        m_streamOutput << c;
    };
};


int main()
{
    std::string strInput;

    std::cout << "Bitte String eingeben: " << std::flush;
    std::getline(std::cin, strInput);
    
    std::for_each(strInput.begin(), strInput.end(), rot13(std::cout));
    std::cout << std::endl;
}  


--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
28.09.2003, 19:44 Uhr
Oliver
S2-Pixelgeneral


Warscheinlich bin ich heut schwer von Begriff...


Zitat:

...,was das kann.



Was meinst du mit das

Jetzt die Primfaktorzerlegung oder Rot13-Verschlüsselung?
--
Demokratie ist die Diktatur der Mehrheit.

www.siedler25.org/ ( Siedler2 - Remake )
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
28.09.2003, 23:01 Uhr
Pablo
Supertux
(Operator)



Zitat:
Oliver Müller postete
Welche Seite?

Ich meine die Seite, die ROT13 kodiert bzw. dekodiert.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ] [ 3 ]     [ Rätselecke ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: