Add project files.
This commit is contained in:
parent
326c6953f6
commit
e7383902bb
25
Morze.sln
Normal file
25
Morze.sln
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
|
||||||
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
|
# Visual Studio Version 16
|
||||||
|
VisualStudioVersion = 16.0.31624.102
|
||||||
|
MinimumVisualStudioVersion = 10.0.40219.1
|
||||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Morze", "Morze\Morze.csproj", "{5883F281-501E-40B1-8C10-6D0843690A88}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
Debug|Any CPU = Debug|Any CPU
|
||||||
|
Release|Any CPU = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{5883F281-501E-40B1-8C10-6D0843690A88}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
|
{5883F281-501E-40B1-8C10-6D0843690A88}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
|
{5883F281-501E-40B1-8C10-6D0843690A88}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
{5883F281-501E-40B1-8C10-6D0843690A88}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||||
|
SolutionGuid = {F46821C5-D008-456A-B856-63793B54324C}
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
8
Morze/Morze.csproj
Normal file
8
Morze/Morze.csproj
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<OutputType>Exe</OutputType>
|
||||||
|
<TargetFramework>netcoreapp3.1</TargetFramework>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
</Project>
|
64
Morze/Program.cs
Normal file
64
Morze/Program.cs
Normal file
|
@ -0,0 +1,64 @@
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.IO;
|
||||||
|
|
||||||
|
namespace Morze
|
||||||
|
{
|
||||||
|
class Program
|
||||||
|
{
|
||||||
|
static void Main(string[] args)
|
||||||
|
{
|
||||||
|
Dictionary<string, string> abc = new Dictionary<string, string>();
|
||||||
|
Dictionary<string, string> abcvissza = new Dictionary<string, string>();
|
||||||
|
|
||||||
|
string[] sorok = File.ReadAllLines(@"..\..\..\morzeabc.txt",System.Text.Encoding.UTF8);
|
||||||
|
for (int i = 1; i < sorok.Length; i++)
|
||||||
|
{
|
||||||
|
string[] t = sorok[i].Split('\t');
|
||||||
|
abc.Add(t[0], t[1]);
|
||||||
|
abcvissza.Add(t[1], t[0]);
|
||||||
|
|
||||||
|
}
|
||||||
|
Console.WriteLine("3. feladat: A morze abc {0} db karakter kódját tartalmazza",abc.Count);
|
||||||
|
Console.Write("4. feladat: Kérek egy karaktert: ");
|
||||||
|
string bekar = Console.ReadLine();
|
||||||
|
string kod;
|
||||||
|
abc.TryGetValue(bekar,out kod);
|
||||||
|
Console.WriteLine((kod==null)?"Nem található a kódtárban ilyen karakter!":$"A {bekar} karakter morze kódja: {kod}");
|
||||||
|
//5. feladat
|
||||||
|
string[] idezetek = File.ReadAllLines(@"..\..\..\morze.txt", System.Text.Encoding.UTF8);
|
||||||
|
Console.WriteLine("7. feladat: Az első idézet szerzője: "+Morze2Szöveg(idezetek[0].Split(" ;")[0],abcvissza));
|
||||||
|
string lhszerzo = "";
|
||||||
|
string lhidezet = "";
|
||||||
|
foreach (string id in idezetek)
|
||||||
|
{
|
||||||
|
string isz = Morze2Szöveg(id.Split(" ;")[1],abcvissza);
|
||||||
|
if (isz.Length>lhidezet.Length)
|
||||||
|
{
|
||||||
|
lhidezet = isz;
|
||||||
|
lhszerzo = Morze2Szöveg(id.Split(" ;")[0], abcvissza);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Console.WriteLine("8. feladat: A leghosszabb idézet szerzője és az idézet: "+lhszerzo+": "+lhidezet);
|
||||||
|
}
|
||||||
|
|
||||||
|
//6. feladat
|
||||||
|
static string Morze2Szöveg(string kodolva,Dictionary<string,string> vabc)
|
||||||
|
{
|
||||||
|
string szoveg = "";
|
||||||
|
string[] szavak = kodolva.Split(" ");
|
||||||
|
foreach (string szo in szavak)
|
||||||
|
{
|
||||||
|
string[] kodok = szo.Split(" ");
|
||||||
|
foreach (string k in kodok)
|
||||||
|
{
|
||||||
|
string betu = vabc[k];
|
||||||
|
szoveg += betu;
|
||||||
|
}
|
||||||
|
szoveg += " ";
|
||||||
|
}
|
||||||
|
|
||||||
|
return szoveg;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
18
Morze/morze.txt
Normal file
18
Morze/morze.txt
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
.- .-. .. ... --.. - --- - . .-.. ..-.. ... --.. ;.- -... .- .-. .--.- - ... .--.- --. .- --.. --..-- .- -- .. -.- --- .-. . --. -.-- .-.. ..-.. .-.. . -.- -.- ..-.. - - . ... - -... . -. .-.. .- -.- .. -.- .-.-.-
|
||||||
|
--. .-. .- ..-. ..-. .. - .. ;-. . .- --. --. --- -.. .--- .- --.. . --. ..-.. ... --.. ... ..-.. --. . -.. -- .. .- - - --.-- . .-.. -- ..- .-.. .. -.- .-.-.-
|
||||||
|
.-.. . --- -. .- .-. -.. -.-. --- .... . -. ;.--- .--.- .-. --- -.. .- --.. ..- - .- -.. --..-- .--- .--.- .-. --- -- .- --.. ..- - .- -.. ..-.. -. .. ... .-.-.-
|
||||||
|
-.- --- ... --.. - --- .-.. .--.- -. -.-- .. -.. . --.. ... --- ;-.-. ... .- .-.. --- -.. -. .. -.-. ... .- -.- .- --.. - ..- -.. --..-- .- -.- .. ...- .- .-.. .- .... .- .... .. - - .-.-.-
|
||||||
|
. .-. -. . ... - .... . -- .. -. --. .-- .- -.-- ;-- . --. ..-.. .-. - . -. .. .- -. -. -.-- .. --..-- -- .. -. - -- . --. -... --- -.-. ... .--.- - .- -. .. .-.-.-
|
||||||
|
..-. .-. .- -. -.-. --- .. ... -- .- ..- .-. .. .- -.-. ;.- ..-. ..-.. .-.. . .-.. . -- .- -... ---. .-.. -.-. ... . ... ... ..-.. --. -.- . --.. -.. . - . .-.-.-
|
||||||
|
..-. .-. .- -. -.- .... . .-. -... . .-. - ;.... .- -. . -- .... .- .--- .-.. ..- -. -.- --..-- .- -.- -.- --- .-. . .-.. - ---. .-. .... . - ..-- -. -.- .-.-.-
|
||||||
|
.-. .- .- -. .- .-. .- .- ... ;-. . -- .- -.-. ..-.. .-.. .- ..-. --- -. - --- ... --..-- .... .- -. . -- .- --.. ..- - .-.-.-
|
||||||
|
--. ..- .. .-.. .-.. .- ..- -- . -- ..- ... ... --- ;- ..- -.. -. .. -.- . .-.. .-.. -- . --. -... --- -.-. ... .--.- - .- -. .. ..-.. ... ..-. . .-.. . .--- - . -. .. .-.-.-
|
||||||
|
..-. .-. .. . -.. .-. .. -.-. .... -. .. . - --.. ... -.-. .... . ;--.. . -. . -. ..-.. .-.. -.- ..-- .-.. .- --.. ..-.. .-.. . - - ..-.. ...- . -.. ..-.. ... ...- --- .-.. -. .- .-.-.-
|
||||||
|
.--. --- .--. .--. . .-. .--. ..-.. - . .-. ;---. -. - ..- -.. .- - .-.. .- -. ..- .-.. . .-.. -.- ---. ...- . - . - - -... ..- -. -. .. -. -.-. ... .-.-.-
|
||||||
|
... - . .--. .... . -. -.- .. -. --. ;.- ... --.. . .-. . - . - -. . -- .. ... -- . .-. .- -.- .- -.. .--.- .-.. -.-- - .-.-.-
|
||||||
|
...- --- .-.. - .- .. .-. . ;-- .. -. -.. . -. -- ..- ..-. .- .--- .--- --- --..-- -.- .. ...- ..-.. ...- . .- --.. ..- -. .- .-.. -- .- ... - .-.-.-
|
||||||
|
.- -. - --- -. .--. .- ...- .-.. --- ...- .. -.-. ... -.-. ... . .... --- ...- ;.- - . .-.. .. .... .- ... -. . -- - .- -. ..- .-.. ... --.. .. ...- . ... . -. .-.-.-
|
||||||
|
.- .-. .. ... --.. - --- - . .-.. ..-.. ... --.. ;-- .. -. -.. . -. . -- -... . .-. -... . -. ...- .- -. ...- .- .-.. .- -- .. .--- --- .-.-.-
|
||||||
|
-.-. ... .. ---... -- .. .- -- .. .... . .-.. -.-- ... --.. .. -. . .-.. --- -.- -.-. .-.-.- ..-. .. .-.. -- ;.- .-.. . --. .--- --- -... -... ...- ..-.. -.. . .-.. . -- ---... .- -... . -.-. ... ..-- .-.. . - .-.-.-
|
||||||
|
.--. --- .-.. .- .-. . -..- .--. .-. . ... --.. ... --.. -.-. .-.-.- ..-. .. .-.. -- ;.- -.- .- .-. .--.- -.-. ... --- -. -.-- .. -.-. ... --- -.. .- .- ... --.. .. ...- . -.. -... . -. .-.. .- -.- .. -.- .-.-.-
|
||||||
|
.--- --- .... -. .-. --- -. .- .-.. -.. .-. . ..- . .-.. - --- .-.. -.- .. . -. ;.- .... .- .--- -. .- .-.. -- ..-.. --. .. ... .- --.. . -- -... . .-. . -.- ---. .-. ---. -.- .-. . -- ..-.. -. -.-- . .-.-.-
|
44
Morze/morzeabc.txt
Normal file
44
Morze/morzeabc.txt
Normal file
|
@ -0,0 +1,44 @@
|
||||||
|
Betű;Morzekód
|
||||||
|
A .-
|
||||||
|
Á .--.-
|
||||||
|
Ä .-.-
|
||||||
|
B -...
|
||||||
|
C -.-.
|
||||||
|
D -..
|
||||||
|
E .
|
||||||
|
É ..-..
|
||||||
|
F ..-.
|
||||||
|
G --.
|
||||||
|
H ....
|
||||||
|
I ..
|
||||||
|
J .---
|
||||||
|
K -.-
|
||||||
|
L .-..
|
||||||
|
M --
|
||||||
|
N -.
|
||||||
|
O ---
|
||||||
|
Ö ---.
|
||||||
|
P .--.
|
||||||
|
Q --.-
|
||||||
|
R .-.
|
||||||
|
S ...
|
||||||
|
T -
|
||||||
|
U ..-
|
||||||
|
Ü ..--
|
||||||
|
V ...-
|
||||||
|
W .--
|
||||||
|
X -..-
|
||||||
|
Y -.--
|
||||||
|
Z --..
|
||||||
|
! --.--
|
||||||
|
) -.--.-
|
||||||
|
( -.--.
|
||||||
|
, --..--
|
||||||
|
- -....-
|
||||||
|
+ .-.-.
|
||||||
|
. .-.-.-
|
||||||
|
/ -..-.
|
||||||
|
: ---...
|
||||||
|
? ..--..
|
||||||
|
" .-..-.
|
||||||
|
' .----.
|
Loading…
Reference in New Issue
Block a user