Skip to content
Snippets Groups Projects
Commit dbaf8b58 authored by Vesa Lappalainen's avatar Vesa Lappalainen :bicyclist:
Browse files

luento13

parent e85ac35c
No related branches found
No related tags found
No related merge requests found
Showing
with 316 additions and 65 deletions
# Default ignored files
/shelf/
/workspace.xml
# Rider ignored files
/contentModel.xml
/.idea.luento13.iml
/modules.xml
/projectSettingsUpdater.xml
# Editor-based HTTP Client requests
/httpRequests/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Encoding" addBOMForNewFiles="with BOM under Windows, with no BOM otherwise" />
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="UserContentModel">
<attachedFolders />
<explicitIncludes />
<explicitExcludes />
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$/../.." vcs="Git" />
</component>
</project>
\ No newline at end of file
using System;
using System.Collections.Generic;
using Jypeli;
using Jypeli.Assets;
using Jypeli.Controls;
using Jypeli.Effects;
using Jypeli.Widgets;
/// @author Vesa Lappalainen
......
using System;
using Jypeli;
/// @author Vesa Lappalainen
......@@ -46,8 +45,8 @@ public class KentanMuokkaus : PhysicsGame
/// </summary>
public void TeeKentta(string[] kentta)
{
double alkuX = Level.Left + KOKO / 2 + 20;
double alkuY = Level.Top - KOKO / 2;
double alkuX = Level.Left + KOKO / 2.0 + 20;
double alkuY = Level.Top - KOKO / 2.0;
double y = alkuY;
......@@ -93,7 +92,7 @@ public class KentanMuokkaus : PhysicsGame
/// <param name="y">Pallon kp y-koordinaatti</param>
public void LuoPelaaja(double x, double y)
{
pelaaja = new PhysicsObject(KOKO / 2, KOKO / 2, Shape.Circle);
pelaaja = new PhysicsObject(KOKO / 2.0, KOKO / 2.0, Shape.Circle);
pelaaja.Position = new Vector(x, y);
pelaaja.Color = Color.Red;
Add(pelaaja);
......@@ -123,7 +122,7 @@ public class KentanMuokkaus : PhysicsGame
/// <param name="y">Nelion kp y-koordinaatti</param>
public void LuoNelio(double x, double y)
{
PhysicsObject palikka = PhysicsObject.CreateStaticObject(KOKO / 2, KOKO / 2);
PhysicsObject palikka = PhysicsObject.CreateStaticObject(KOKO / 2.0, KOKO / 2.0);
Add(palikka);
palikka.Color = Color.Blue;
palikka.Position = new Vector(x, y);
......
using System;
using System.Text;
/// @author Vesa Lappalainen
/// @version 11.10.2011
......@@ -22,7 +21,7 @@ public class Matriisit
{47, 9, 5,18,19},
{33,24,54,67,88}
};
int[,] mat2 = new int[6, 5];
// int[,] mat2 = new int[6, 5];
int lkm = MonellakoRivilla(mat, 11);
Console.WriteLine("11 oli {0} rivillä", lkm);
......
// ReSharper disable all
using System;
using NUnit.Framework;
using static Matriisit;
[TestFixture]
[DefaultFloatingPointTolerance(0.000001)]
public class TestMatriisit
{
[Test]
public void TestMonellakoRivilla39()
{
int[,] t = {{2,1,2},{3,4,2},{1,0,1},{1,8,9}};
Assert.AreEqual( 2, MonellakoRivilla(t,2) , "in method MonellakoRivilla, line 41");
Assert.AreEqual( 0, MonellakoRivilla(t,5) , "in method MonellakoRivilla, line 42");
Assert.AreEqual( 1, MonellakoRivilla(t,0) , "in method MonellakoRivilla, line 43");
Assert.AreEqual( 3, MonellakoRivilla(t,1) , "in method MonellakoRivilla, line 44");
Assert.AreEqual( 0, MonellakoRivilla(new int[0,0],1) , "in method MonellakoRivilla, line 45");
}
[Test]
public void TestSumma71()
{
int[,] t = {{2,1,2},{3,4,2},{1,0,1},{1,8,9}};
Assert.AreEqual( 34, Summa(t) , "in method Summa, line 73");
Assert.AreEqual( 5, Summa(new int[1,1]{{5}}) , "in method Summa, line 74");
Assert.AreEqual( 0, Summa(new int[0,0]) , "in method Summa, line 75");
}
}
<?xml version="1.0" encoding="UTF-8"?>
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net7.0</TargetFramework>
<IsPackable>false</IsPackable>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="NUnit" Version="3.13.1"/>
<PackageReference Include="NUnit3TestAdapter" Version="3.17.0"/>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.8.3"/>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Matriisit\Matriisit.csproj"/>
</ItemGroup>
</Project>
using System;
using System.Text;
/// @author Vesa Lappalainen
/// @version 22.10.2012
......@@ -23,7 +22,7 @@ public class MjPilkkominen
}
Console.WriteLine();
Console.Write("Kirjoita jono jossa sanoja > ");
string mj = Console.ReadLine();
string mj = Console.ReadLine() ?? "";
// Split()-metodin avulla saadaan tehtya merkkijonosta
// merkkijonotaulukko. Split ottaa parametrina merkkitaulukon
......@@ -49,7 +48,7 @@ public class MjPilkkominen
string yhdistetty = String.Join(":", pilkottu);
Console.WriteLine(yhdistetty);
int[] t1 = MjPilkkominen.MerkkijonoLuvuiksi("1 2 3", new char[] { ' ' });
int[] t1 = MjPilkkominen.MerkkijonoLuvuiksi("1 2 3", new [] { ' ' });
string luvutPotkossa = String.Join(",", t1);
Console.WriteLine(luvutPotkossa);
}
......
// ReSharper disable all
using System;
using NUnit.Framework;
using static MjPilkkominen;
[TestFixture]
[DefaultFloatingPointTolerance(0.000001)]
public class TestMjPilkkominen
{
[Test]
public void TestMerkkijonoLuvuiksi66()
{
int[] t1 = MerkkijonoLuvuiksi("1 2 3", new char[] {' '});
Assert.AreEqual( "1 2 3", String.Join(" ", t1) , "in method MerkkijonoLuvuiksi, line 68");
int[] t2 = MerkkijonoLuvuiksi(" ,,1;;3 ;5 ", new char[] {' ', ',', ';'});
Assert.AreEqual( "0 0 1 0 3 0 0 5", String.Join(" ", t2) , "in method MerkkijonoLuvuiksi, line 70");
int[] t3 = MerkkijonoLuvuiksi("1;;3 ;5", new char[] {' ', ',', ';'});
Assert.AreEqual( "1 0 3 0 0 5", String.Join(" ", t3) , "in method MerkkijonoLuvuiksi, line 72");
Assert.AreEqual( null, MerkkijonoLuvuiksi("1 3k 5", new char[] {' '}) , "in method MerkkijonoLuvuiksi, line 73");
}
[Test]
public void TestSumma104()
{
Assert.AreEqual( 6, Summa(new int[]{1,2,3}) , "in method Summa, line 105");
Assert.AreEqual( 2, Summa(new int[]{2}) , "in method Summa, line 106");
}
}
<?xml version="1.0" encoding="UTF-8"?>
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net7.0</TargetFramework>
<IsPackable>false</IsPackable>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="NUnit" Version="3.13.1"/>
<PackageReference Include="NUnit3TestAdapter" Version="3.17.0"/>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.8.3"/>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\MjPilkkominen\MjPilkkominen.csproj"/>
</ItemGroup>
</Project>
using System;
using System.Text;
public class Muuttujat
{
public static void Main()
......
using System;
using System.Text;
using System.Text;
using System.IO;
using System.Linq;
using System.Collections.Generic;
using System.Linq;
using System.Text.RegularExpressions;
/// @author vesal
......@@ -91,7 +90,7 @@ public class Suodata
}
private static Regex rx = new Regex(@".*([0-9][0-9]):([0-9][0-9])-([0-9][0-9]):([0-9][0-9]).*", RegexOptions.Compiled);
private static readonly Regex rxAika = new Regex(@".*([0-9][0-9]):([0-9][0-9])-([0-9][0-9]):([0-9][0-9]).*", RegexOptions.Compiled);
/// <summary>
/// Tutkii onko rivi sellainen että se on iltajanvaraus
......@@ -109,9 +108,9 @@ public class Suodata
/// </example>
public static bool OnkoIlta(string rivi)
{
MatchCollection matches = rx.Matches(rivi);
MatchCollection matches = rxAika.Matches(rivi);
if (matches.Count < 1) return false;
double loppuklo = Double.Parse(matches[0].Groups[3].Value) + Double.Parse(matches[0].Groups[4].Value) / 60;
double loppuklo = double.Parse(matches[0].Groups[3].Value) + double.Parse(matches[0].Groups[4].Value) / 60;
return loppuklo > 18;
}
......@@ -132,8 +131,9 @@ public class Suodata
public static bool OnkoViikonloppu(string rivi)
{
string[] paivat = { " La ", " Su " };
foreach (string pv in paivat)
if (rivi.IndexOf(pv) >= 0) return true;
return false;
return paivat.Any(rivi.Contains);
// foreach (string pv in paivat)
// if (rivi.IndexOf(pv) >= 0) return true;
}
}
// ReSharper disable all
using System.Text;
using System.IO;
using System.Collections.Generic;
using System.Linq;
using System.Text.RegularExpressions;
using NUnit.Framework;
using static Suodata;
[TestFixture]
[DefaultFloatingPointTolerance(0.000001)]
public class TestSuodata
{
[Test]
public void TestOnkoPoistettava71()
{
string[] poistettavat = { "Auto:", "Remontti ", "Huolto ", @"^R \(Ryhtilä\) ", "^U2 " };
Assert.AreEqual( false, OnkoPoistettava("Henkilöauto: Mosse", poistettavat) , "in method OnkoPoistettava, line 73");
Assert.AreEqual( true, OnkoPoistettava("HenkilöAuto: Mosse", poistettavat) , "in method OnkoPoistettava, line 74");
Assert.AreEqual( false, OnkoPoistettava("Remonttireiska", poistettavat) , "in method OnkoPoistettava, line 75");
Assert.AreEqual( true, OnkoPoistettava("Remontti reiska", poistettavat) , "in method OnkoPoistettava, line 76");
Assert.AreEqual( false, OnkoPoistettava(" R (Ryhtilä) ", poistettavat) , "in method OnkoPoistettava, line 77");
Assert.AreEqual( true, OnkoPoistettava("R (Ryhtilä) ", poistettavat) , "in method OnkoPoistettava, line 78");
}
[Test]
public void TestOnkoIlta101()
{
Assert.AreEqual( false, OnkoIlta("Ag Alfa Ma 22.10 08:00-12:00 43") , "in method OnkoIlta, line 102");
Assert.AreEqual( false, OnkoIlta("Ag Alfa Ma 22.10 16:00-18:00 43") , "in method OnkoIlta, line 103");
Assert.AreEqual( true, OnkoIlta("Ag Alfa Ma 22.10 08:00-19:00 43") , "in method OnkoIlta, line 104");
Assert.AreEqual( true, OnkoIlta("Ag Alfa Ma 22.10 18:15-19:00 43") , "in method OnkoIlta, line 105");
Assert.AreEqual( false, OnkoIlta("") , "in method OnkoIlta, line 106");
}
[Test]
public void TestOnkoViikonloppu124()
{
Assert.AreEqual( true, OnkoViikonloppu("Ag Alfa La 20.10 08:00-18:00") , "in method OnkoViikonloppu, line 125");
Assert.AreEqual( true, OnkoViikonloppu("Ag Alfa Su 21.10 08:00-18:00") , "in method OnkoViikonloppu, line 126");
Assert.AreEqual( false, OnkoViikonloppu("Ag Alfa Ma 22.10 08:00-12:00") , "in method OnkoViikonloppu, line 127");
Assert.AreEqual( false, OnkoViikonloppu("") , "in method OnkoViikonloppu, line 128");
}
}
<?xml version="1.0" encoding="UTF-8"?>
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net7.0</TargetFramework>
<IsPackable>false</IsPackable>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="NUnit" Version="3.13.1"/>
<PackageReference Include="NUnit3TestAdapter" Version="3.17.0"/>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.8.3"/>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Suodata\Suodata.csproj"/>
</ItemGroup>
</Project>

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.3.32901.215
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Suodata", "Suodata\Suodata.csproj", "{E254B8EB-89BD-4F25-99A3-0D6AF5360D3B}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Muuttujat", "Muuttujat\Muuttujat.csproj", "{9434B536-8C65-4F32-A9A4-FDDF9DF45D53}"
......@@ -17,45 +17,63 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "KentanMuokkaus", "KentanMuo
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Kertausta2", "Kertausta2\Kertausta2.csproj", "{93119D4D-3652-45B7-9FEB-B4D29FC37E93}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SuodataTest", "SuodataTest\SuodataTest.csproj", "{2AD75583-020E-49ED-8A9A-67C637F7A05D}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MjPilkkominenTest", "MjPilkkominenTest\MjPilkkominenTest.csproj", "{5A6A3011-279B-4405-9014-D480AAE3C6D2}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MatriisitTest", "MatriisitTest\MatriisitTest.csproj", "{58B947FF-6102-463D-901F-D52FF6FA3892}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{E254B8EB-89BD-4F25-99A3-0D6AF5360D3B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E254B8EB-89BD-4F25-99A3-0D6AF5360D3B}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E254B8EB-89BD-4F25-99A3-0D6AF5360D3B}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E254B8EB-89BD-4F25-99A3-0D6AF5360D3B}.Release|Any CPU.Build.0 = Release|Any CPU
{9434B536-8C65-4F32-A9A4-FDDF9DF45D53}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{9434B536-8C65-4F32-A9A4-FDDF9DF45D53}.Debug|Any CPU.Build.0 = Debug|Any CPU
{9434B536-8C65-4F32-A9A4-FDDF9DF45D53}.Release|Any CPU.ActiveCfg = Release|Any CPU
{9434B536-8C65-4F32-A9A4-FDDF9DF45D53}.Release|Any CPU.Build.0 = Release|Any CPU
{EFD572FC-9580-45FA-83F5-6A9BA27FC2BA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{EFD572FC-9580-45FA-83F5-6A9BA27FC2BA}.Debug|Any CPU.Build.0 = Debug|Any CPU
{EFD572FC-9580-45FA-83F5-6A9BA27FC2BA}.Release|Any CPU.ActiveCfg = Release|Any CPU
{EFD572FC-9580-45FA-83F5-6A9BA27FC2BA}.Release|Any CPU.Build.0 = Release|Any CPU
{3C2AF275-4254-440B-9EF8-B5DD851BCA1A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{3C2AF275-4254-440B-9EF8-B5DD851BCA1A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3C2AF275-4254-440B-9EF8-B5DD851BCA1A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{3C2AF275-4254-440B-9EF8-B5DD851BCA1A}.Release|Any CPU.Build.0 = Release|Any CPU
{ABAC2F70-9E6F-446B-BB1A-B2F46952507D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{ABAC2F70-9E6F-446B-BB1A-B2F46952507D}.Debug|Any CPU.Build.0 = Debug|Any CPU
{ABAC2F70-9E6F-446B-BB1A-B2F46952507D}.Release|Any CPU.ActiveCfg = Release|Any CPU
{ABAC2F70-9E6F-446B-BB1A-B2F46952507D}.Release|Any CPU.Build.0 = Release|Any CPU
{98F1ED28-B6BA-4C10-AEA9-D5E5753C9D43}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{98F1ED28-B6BA-4C10-AEA9-D5E5753C9D43}.Debug|Any CPU.Build.0 = Debug|Any CPU
{98F1ED28-B6BA-4C10-AEA9-D5E5753C9D43}.Release|Any CPU.ActiveCfg = Release|Any CPU
{98F1ED28-B6BA-4C10-AEA9-D5E5753C9D43}.Release|Any CPU.Build.0 = Release|Any CPU
{93119D4D-3652-45B7-9FEB-B4D29FC37E93}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{93119D4D-3652-45B7-9FEB-B4D29FC37E93}.Debug|Any CPU.Build.0 = Debug|Any CPU
{93119D4D-3652-45B7-9FEB-B4D29FC37E93}.Release|Any CPU.ActiveCfg = Release|Any CPU
{93119D4D-3652-45B7-9FEB-B4D29FC37E93}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {E95C43B3-E5CA-42DE-A29B-97A67C61411B}
EndGlobalSection
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{E254B8EB-89BD-4F25-99A3-0D6AF5360D3B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E254B8EB-89BD-4F25-99A3-0D6AF5360D3B}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E254B8EB-89BD-4F25-99A3-0D6AF5360D3B}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E254B8EB-89BD-4F25-99A3-0D6AF5360D3B}.Release|Any CPU.Build.0 = Release|Any CPU
{9434B536-8C65-4F32-A9A4-FDDF9DF45D53}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{9434B536-8C65-4F32-A9A4-FDDF9DF45D53}.Debug|Any CPU.Build.0 = Debug|Any CPU
{9434B536-8C65-4F32-A9A4-FDDF9DF45D53}.Release|Any CPU.ActiveCfg = Release|Any CPU
{9434B536-8C65-4F32-A9A4-FDDF9DF45D53}.Release|Any CPU.Build.0 = Release|Any CPU
{EFD572FC-9580-45FA-83F5-6A9BA27FC2BA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{EFD572FC-9580-45FA-83F5-6A9BA27FC2BA}.Debug|Any CPU.Build.0 = Debug|Any CPU
{EFD572FC-9580-45FA-83F5-6A9BA27FC2BA}.Release|Any CPU.ActiveCfg = Release|Any CPU
{EFD572FC-9580-45FA-83F5-6A9BA27FC2BA}.Release|Any CPU.Build.0 = Release|Any CPU
{3C2AF275-4254-440B-9EF8-B5DD851BCA1A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{3C2AF275-4254-440B-9EF8-B5DD851BCA1A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3C2AF275-4254-440B-9EF8-B5DD851BCA1A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{3C2AF275-4254-440B-9EF8-B5DD851BCA1A}.Release|Any CPU.Build.0 = Release|Any CPU
{ABAC2F70-9E6F-446B-BB1A-B2F46952507D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{ABAC2F70-9E6F-446B-BB1A-B2F46952507D}.Debug|Any CPU.Build.0 = Debug|Any CPU
{ABAC2F70-9E6F-446B-BB1A-B2F46952507D}.Release|Any CPU.ActiveCfg = Release|Any CPU
{ABAC2F70-9E6F-446B-BB1A-B2F46952507D}.Release|Any CPU.Build.0 = Release|Any CPU
{98F1ED28-B6BA-4C10-AEA9-D5E5753C9D43}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{98F1ED28-B6BA-4C10-AEA9-D5E5753C9D43}.Debug|Any CPU.Build.0 = Debug|Any CPU
{98F1ED28-B6BA-4C10-AEA9-D5E5753C9D43}.Release|Any CPU.ActiveCfg = Release|Any CPU
{98F1ED28-B6BA-4C10-AEA9-D5E5753C9D43}.Release|Any CPU.Build.0 = Release|Any CPU
{93119D4D-3652-45B7-9FEB-B4D29FC37E93}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{93119D4D-3652-45B7-9FEB-B4D29FC37E93}.Debug|Any CPU.Build.0 = Debug|Any CPU
{93119D4D-3652-45B7-9FEB-B4D29FC37E93}.Release|Any CPU.ActiveCfg = Release|Any CPU
{93119D4D-3652-45B7-9FEB-B4D29FC37E93}.Release|Any CPU.Build.0 = Release|Any CPU
{2AD75583-020E-49ED-8A9A-67C637F7A05D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{2AD75583-020E-49ED-8A9A-67C637F7A05D}.Debug|Any CPU.Build.0 = Debug|Any CPU
{2AD75583-020E-49ED-8A9A-67C637F7A05D}.Release|Any CPU.ActiveCfg = Release|Any CPU
{2AD75583-020E-49ED-8A9A-67C637F7A05D}.Release|Any CPU.Build.0 = Release|Any CPU
{5A6A3011-279B-4405-9014-D480AAE3C6D2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{5A6A3011-279B-4405-9014-D480AAE3C6D2}.Debug|Any CPU.Build.0 = Debug|Any CPU
{5A6A3011-279B-4405-9014-D480AAE3C6D2}.Release|Any CPU.ActiveCfg = Release|Any CPU
{5A6A3011-279B-4405-9014-D480AAE3C6D2}.Release|Any CPU.Build.0 = Release|Any CPU
{58B947FF-6102-463D-901F-D52FF6FA3892}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{58B947FF-6102-463D-901F-D52FF6FA3892}.Debug|Any CPU.Build.0 = Debug|Any CPU
{58B947FF-6102-463D-901F-D52FF6FA3892}.Release|Any CPU.ActiveCfg = Release|Any CPU
{58B947FF-6102-463D-901F-D52FF6FA3892}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {E95C43B3-E5CA-42DE-A29B-97A67C61411B}
EndGlobalSection
EndGlobal

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.3.32901.215
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Suodata", "Suodata\Suodata.csproj", "{E254B8EB-89BD-4F25-99A3-0D6AF5360D3B}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Muuttujat", "Muuttujat\Muuttujat.csproj", "{9434B536-8C65-4F32-A9A4-FDDF9DF45D53}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MjPilkkominen", "MjPilkkominen\MjPilkkominen.csproj", "{EFD572FC-9580-45FA-83F5-6A9BA27FC2BA}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Matriisit", "Matriisit\Matriisit.csproj", "{3C2AF275-4254-440B-9EF8-B5DD851BCA1A}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AngryLego", "AngryLego\AngryLego.csproj", "{ABAC2F70-9E6F-446B-BB1A-B2F46952507D}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "KentanMuokkaus", "KentanMuokkaus\KentanMuokkaus.csproj", "{98F1ED28-B6BA-4C10-AEA9-D5E5753C9D43}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Kertausta2", "Kertausta2\Kertausta2.csproj", "{93119D4D-3652-45B7-9FEB-B4D29FC37E93}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{E254B8EB-89BD-4F25-99A3-0D6AF5360D3B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E254B8EB-89BD-4F25-99A3-0D6AF5360D3B}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E254B8EB-89BD-4F25-99A3-0D6AF5360D3B}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E254B8EB-89BD-4F25-99A3-0D6AF5360D3B}.Release|Any CPU.Build.0 = Release|Any CPU
{9434B536-8C65-4F32-A9A4-FDDF9DF45D53}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{9434B536-8C65-4F32-A9A4-FDDF9DF45D53}.Debug|Any CPU.Build.0 = Debug|Any CPU
{9434B536-8C65-4F32-A9A4-FDDF9DF45D53}.Release|Any CPU.ActiveCfg = Release|Any CPU
{9434B536-8C65-4F32-A9A4-FDDF9DF45D53}.Release|Any CPU.Build.0 = Release|Any CPU
{EFD572FC-9580-45FA-83F5-6A9BA27FC2BA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{EFD572FC-9580-45FA-83F5-6A9BA27FC2BA}.Debug|Any CPU.Build.0 = Debug|Any CPU
{EFD572FC-9580-45FA-83F5-6A9BA27FC2BA}.Release|Any CPU.ActiveCfg = Release|Any CPU
{EFD572FC-9580-45FA-83F5-6A9BA27FC2BA}.Release|Any CPU.Build.0 = Release|Any CPU
{3C2AF275-4254-440B-9EF8-B5DD851BCA1A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{3C2AF275-4254-440B-9EF8-B5DD851BCA1A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3C2AF275-4254-440B-9EF8-B5DD851BCA1A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{3C2AF275-4254-440B-9EF8-B5DD851BCA1A}.Release|Any CPU.Build.0 = Release|Any CPU
{ABAC2F70-9E6F-446B-BB1A-B2F46952507D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{ABAC2F70-9E6F-446B-BB1A-B2F46952507D}.Debug|Any CPU.Build.0 = Debug|Any CPU
{ABAC2F70-9E6F-446B-BB1A-B2F46952507D}.Release|Any CPU.ActiveCfg = Release|Any CPU
{ABAC2F70-9E6F-446B-BB1A-B2F46952507D}.Release|Any CPU.Build.0 = Release|Any CPU
{98F1ED28-B6BA-4C10-AEA9-D5E5753C9D43}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{98F1ED28-B6BA-4C10-AEA9-D5E5753C9D43}.Debug|Any CPU.Build.0 = Debug|Any CPU
{98F1ED28-B6BA-4C10-AEA9-D5E5753C9D43}.Release|Any CPU.ActiveCfg = Release|Any CPU
{98F1ED28-B6BA-4C10-AEA9-D5E5753C9D43}.Release|Any CPU.Build.0 = Release|Any CPU
{93119D4D-3652-45B7-9FEB-B4D29FC37E93}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{93119D4D-3652-45B7-9FEB-B4D29FC37E93}.Debug|Any CPU.Build.0 = Debug|Any CPU
{93119D4D-3652-45B7-9FEB-B4D29FC37E93}.Release|Any CPU.ActiveCfg = Release|Any CPU
{93119D4D-3652-45B7-9FEB-B4D29FC37E93}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {E95C43B3-E5CA-42DE-A29B-97A67C61411B}
EndGlobalSection
EndGlobal
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment