44 Kezdőlap - Webszerkesztés - JavaScript - Kriptoaritmetika

Kriptoaritmetika

vagyis betűszámtan

Feladat

A kriptoaritmetika szóösszetétel előtagja, a kripto- valaminek a titkosítottságára, rejtettségére utal. Ennek megfelelően a szó valójában titkosított számtant jelent, ahol a titkosságot az jelenti, hogy az egyes számjegyeket betűkkel helyettesítjük. Ilyen formáció pl. a
SEND
+  MORE

= MONEY
is. Az ehhez hasonló felírások egyúttal matematikai feladványok is, ahol éppen az a cél, hogy meghatározzuk: milyen számjegyeket kell az egyes betűk helyére beírni ahhoz, hogy az összeadás helyes legyen. Esetünkben a válasz most így néz ki:
9567
+  1085

= 10652
Ilyen jellegű feladványok közül meglehetősen sok érdekes létezik, ahol - mint a fenti példában is - a betűk összeolvasva is értelmes és beszédes tartalommal bírnak. A folytatásban ezekre látható néhány változat.

Készítsen egy-egy programot minden egyes alábbi felíráshoz, mely megadja az adott kriptoaritmetikai feladvány megfejtését! (Önnek tehát nem az a dolga, hogy matematikai úton jusson el a megoldáshoz, hanem hogy az Ön által írt program oldja meg a feladatokat.)


Vajon lehetséges-e egyetlen olyan programot készíteni, amelynek bemenete bármelyik lentebbi feladvány lehet, és mely az adott bemenet esetén képes megtalálni a különböző betűk helyére írható számjegyeket? Mi lehet ennek a programnak a legbonyolultabb része? Szükséges-e esetleg bizonyos megkötéseket tenni, hogy a program elkészíthető legyen?


1.
ODD
+  ODD

= EVEN
2.
TWO
+  TWO

= FOUR
3.
FOUR
+  ONE

= FIVE
4.
FIVE
+  TWO

=SEVEN
5.
SEVEN
+ THREE
+   TWO

=TWELVE
6.
FORTY
+   TEN
+   TEN

= SIXTY
7.
ONE
+   TWO
+   TWO
+ THREE
+ THREE

=ELEVEN
8.
EAT
+  THAT

= APPLE
9.
BASE
+  BALL

= GAMES
10.
FIRE
+  BURN

= EMBER
11.
CROSS
+ ROADS

=DANGER
12.
SATURN
+ URANUS

=PLANETS
13.
A
+   CAT
+   HAS
+  NINE

= LIVES
+1.
TEN * TEN = FIFTY + FIFTY


2019-08-18 00:45:34 Admin Köszönöm, ha Ön lesz az első, aki megírja ide véleményét, észrevételét, kérdését ezzel a lappal kapcsolatban.




Új hozzászólás:
E-mail cím:


Erre a címre küldjük ki a hozzászólás jóvá- hagyásához szükséges linket. Az e-mail címet sehol nem tesszük közzé.

Név:


Ez a név fog megjelenni az Ön hozzászólásai mellett.

Mennyi tizenhét + kilenc?
Számjegyekkel írja be!



Ez a robotok beírása elleni védelem miatt szükséges ellenőrzés.


© infojegyzet.hu, 2019. május