Aaapuva ja sassiin kans, pliis

Oliskos kellään aikaa helppiä?
Ongelma olis ku pitäs saaha yks ohjelma tehtyä:

Eli pitäs saada koodausohjelma saksalaisten 2 maailmansodan ajoilta olevasta koneesta.

ELI tässä olis haaveiltu toteutusmenetelmä:
tekstit suluissa on ohjeita

*****************************************************************

(Alkuteksti ja valinta)
Koodausohjelma 2005

Mitä haluaisit tehdä?
(1) LUODA KOODATUN VIESTIN
(2) LUKEA KOODATUN VIESTIN
-----------------------------------------------
(JOS käyttäjä valitsee "1" tulosta seuraava:)   

(Käyttäjä valitsee koodiavaimen pituuden)   

LUO KOODATTU VIESTI

Syötä koodiavaimen pituus (2-5): esim.3

(Ohjelma luo avaimen)   
Ohjelma on luonut seuraavan avaimen:
8, 1, 2

(Seuraavaksi käyttäjä syöttää viestin joka pitäisi koodata)   
Kirjoita viesti jonka tahtoisit koodata:

ENGLAND

(Ohjelma koodaa koodisanan koodiavaimen avulla)
Luomasi koodisana:

MOITBPL

>

(Ohjelma palaa alkuun)

-----------------------------------------------
(JOS käyttäjä valitsee "2" tulosta seuraava:)   



(Käyttäjä syöttää koodiavaimen jolla koodisana puretaan)   
LUE KOODATTU VIESTI

Syötä koodiavaimen pituus: 3

(Käyttäjä syöttää tarvittavat koodinumerot)   
Kirjoita nr 1: 8
Kirjoita nr 2: 1
Kirjoita nr 3: 2

(Käyttäjä syöttää koodatun viestin)
Syötä koodattu sana jonka haluat lukea:

MOITBPL

(Ohjelma koodaa sanan alkuperäiseen muotoon ja tulostaa sen)   
Viestisi on purettu ja se on:

ENGLAND

>

(Ohjelma palaa alkuun)
3373
Äänestä

Muut lukivat myös

Vastaukset 3

Vanhimmat

Ensin koodi:

#include
#include

using namespace std;


void encode(int pituus)
{
int *key = new int[pituus];
srand((unsigned)time(0));

cout

Äänestä
  • tässä ohjelmassa on muistivuoto, mutta sen löytämisen jätän harjoitukseksi ;)

    Äänestä

  • Johnnie83 kirjoitti:

    tässä ohjelmassa on muistivuoto, mutta sen löytämisen jätän harjoitukseksi ;)

    kiitti johnnie, kova sana avittaa tollee. kaverin mukaa sain kunnialla kotitehtävän kotii eli opin läksyni heh

    osa porukoista vaikuttaa olevan kovastikki vastaan avittamista joillain sivustoilla ja ymmärrettävää kyl on jos läksyt on tekemättä. MUT tavallaan ku näkee ratkaisun etukäteen niin ymmärtää helpommin mistä itellä kenkä puristaa! Tuskin nyt kukaan sutkilla koulunsa läpipäässy tulevaisuudessa mitään töitä kuiteskaa ohjelmointialalta saa joten lienekkää ei hätää avitella? voihan siinä aina tieten olla puheenaihetta palkkatasoista muilla aloilla jos on yks lisäkoulu haalarissa!

    kiitän kuite kovasti

    Äänestä

Kommentoi aloitusta


programmar kirjoitti:

Oliskos kellään aikaa helppiä?
Ongelma olis ku pitäs saaha yks ohjelma tehtyä:

Eli pitäs saada koodausohjelma saksalaisten 2 maailmansodan ajoilta olevasta koneesta.

ELI tässä olis haaveiltu toteutusmenetelmä:
tekstit suluissa on ohjeita

*****************************************************************

(Alkuteksti ja valinta)
Koodausohjelma 2005

Mitä haluaisit tehdä?
(1) LUODA KOODATUN VIESTIN
(2) LUKEA KOODATUN VIESTIN
-----------------------------------------------
(JOS käyttäjä valitsee "1" tulosta seuraava:)   

(Käyttäjä valitsee koodiavaimen pituuden)   

LUO KOODATTU VIESTI

Syötä koodiavaimen pituus (2-5): esim.3

(Ohjelma luo avaimen)   
Ohjelma on luonut seuraavan avaimen:
8, 1, 2

(Seuraavaksi käyttäjä syöttää viestin joka pitäisi koodata)   
Kirjoita viesti jonka tahtoisit koodata:

ENGLAND

(Ohjelma koodaa koodisanan koodiavaimen avulla)
Luomasi koodisana:

MOITBPL

>

(Ohjelma palaa alkuun)

-----------------------------------------------
(JOS käyttäjä valitsee "2" tulosta seuraava:)   



(Käyttäjä syöttää koodiavaimen jolla koodisana puretaan)   
LUE KOODATTU VIESTI

Syötä koodiavaimen pituus: 3

(Käyttäjä syöttää tarvittavat koodinumerot)   
Kirjoita nr 1: 8
Kirjoita nr 2: 1
Kirjoita nr 3: 2

(Käyttäjä syöttää koodatun viestin)
Syötä koodattu sana jonka haluat lukea:

MOITBPL

(Ohjelma koodaa sanan alkuperäiseen muotoon ja tulostaa sen)   
Viestisi on purettu ja se on:

ENGLAND

>

(Ohjelma palaa alkuun)

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu