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)
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)
Vastaukset 3
Vanhimmat
Ensin koodi:
#include
#include
using namespace std;
void encode(int pituus)
{
int *key = new int[pituus];
srand((unsigned)time(0));
cout
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