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

rider varoitukset pois

parent ced6f5f5
No related branches found
No related tags found
No related merge requests found
Showing
with 263 additions and 197 deletions
# Default ignored files
/shelf/
/workspace.xml
# Rider ignored files
/projectSettingsUpdater.xml
/contentModel.xml
/.idea.demo10.iml
/modules.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 System.Linq;
using System.Text;
/// @author: Simo Haatainen
/// @version: 08.11.2011
......@@ -30,7 +27,7 @@ public class Taulukointia
/// <summary>
/// Täyttää taulukon parillisilla kokonaisluvuilla alkaen luvusta 2
/// </summary>
/// <param name="taulukko">Täytettävä taulukko</param>
/// <param name="kokonaisLuvut">Täytettävä taulukko</param>
/// <example>
/// <pre name="test">
/// int[] kokonaisLuvut = new int[8];
......
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
/// @author: Simo Haatainen
/// @version: 08.11.2011
......
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
/// @author: Simo Haatainen
/// @version: 08.11.2011
......
using System;
namespace Demo10
namespace Demo10;
public class PuuRekursio
{
class PuuRekursio
// Binääripuun solmu.
public class Solmu
{
// Binääripuun solmu.
public class Solmu
public readonly int data;
public Solmu vasenLapsi, oikeaLapsi;
// Konstruktori, jolle voidaan antaa solmun alkio.
public Solmu(int data, Solmu vasen = null, Solmu oikea = null)
{
public int data;
public Solmu vasenLapsi, oikeaLapsi;
// Konstruktori, jolle voidaan antaa solmun alkio.
public Solmu(int data, Solmu vasen = null, Solmu oikea = null)
{
this.data = data;
this.vasenLapsi = vasen;
this.oikeaLapsi = oikea;
}
// Tulostaa solmun syvyyden mukaan.
public void Tulosta(int syvyys, int valin_lisays)
{
for (int i = valin_lisays; i < syvyys; i++)
Console.Write(" ");
Console.Write(data + "\n");
}
};
/// BYCODEBEGIN
static void TulostaPuu(Solmu solmu, int syvyys)
this.data = data;
this.vasenLapsi = vasen;
this.oikeaLapsi = oikea;
}
// Tulostaa solmun syvyyden mukaan.
public void Tulosta(int syvyys, int valin_lisays)
{
// Määritetään väli solmujen välillä.
int valin_lisays = 5;
syvyys += valin_lisays;
for (int i = valin_lisays; i < syvyys; i++)
Console.Write(" ");
// Kirjoita tähän rekursion lopetusehto.
// ...
Console.Write(data + "\n");
}
};
// Käsittele tässä oikeanpuoleinen lapsisolmu rekursiivisesti.
// ...
// Tulostaa solmun.
solmu.Tulosta(syvyys, valin_lisays);
/// BYCODEBEGIN
static void TulostaPuu(Solmu solmu, int syvyys)
{
// Määritetään väli solmujen välillä.
int valin_lisays = 5;
syvyys += valin_lisays;
// Käsittele tässä vasemmanpuoleinen lapsisolmu rekursiivisesti.
// ...
}
/// BYCODEEND
// Kirjoita tähän rekursion lopetusehto.
// ...
// Käsittele tässä oikeanpuoleinen lapsisolmu rekursiivisesti.
// ...
// Pääohjelma, jossa luodaan puun solmut ja aloitetaan tulostaminen.
public static void Main(String[] args)
{
Solmu s2 = new Solmu(2, new Solmu(1), new Solmu(3));
Solmu s6 = new Solmu(6, new Solmu(5), new Solmu(7));
Solmu s10 = new Solmu(10, new Solmu(9), new Solmu(11));
Solmu s14 = new Solmu(14, new Solmu(13), new Solmu(15));
// Tulostaa solmun.
solmu.Tulosta(syvyys, valin_lisays);
Solmu s4 = new Solmu(4, s2, s6);
Solmu s12 = new Solmu(12, s10, s14);
// Käsittele tässä vasemmanpuoleinen lapsisolmu rekursiivisesti.
// ...
}
/// BYCODEEND
Solmu s8 = new Solmu(8, s4, s12);
TulostaPuu(s8, 0);
}
// Pääohjelma, jossa luodaan puun solmut ja aloitetaan tulostaminen.
public static void Main(String[] args)
{
Solmu s2 = new Solmu(2, new Solmu(1), new Solmu(3));
Solmu s6 = new Solmu(6, new Solmu(5), new Solmu(7));
Solmu s10 = new Solmu(10, new Solmu(9), new Solmu(11));
Solmu s14 = new Solmu(14, new Solmu(13), new Solmu(15));
Solmu s4 = new Solmu(4, s2, s6);
Solmu s12 = new Solmu(12, s10, s14);
Solmu s8 = new Solmu(8, s4, s12);
TulostaPuu(s8, 0);
}
}
}
\ No newline at end of file
# Default ignored files
/shelf/
/workspace.xml
# Rider ignored files
/.idea.demo11.iml
/modules.xml
/contentModel.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 System.Linq;
using System.Text;
namespace PPTeht2
namespace PPTeht2;
/// @author: Simo Haatainen
/// @version: 14.11.2011
/// <summary>
/// Täytetään taulukoita
/// </summary>
public class Taulukointia
{
/// @author: Simo Haatainen
/// @version: 14.11.2011
/// <summary>
/// Täytetään taulukoita
/// </summary>
public class Taulukointia
public static void Main(string[] args)
{
public static void Main(string[] args)
{
int[] kokonaislukuTaulukko = new int[22];
TaytaTaulukko(kokonaislukuTaulukko);
int[] kokonaislukuTaulukko = new int[22];
for (int i = 0; i < kokonaislukuTaulukko.Length; i++)
{
Console.WriteLine("Taulukon paikassa " + i + " on luku " + kokonaislukuTaulukko[i]);
}
}
TaytaTaulukko(kokonaislukuTaulukko);
/// <summary>
/// Täyttää taulukon parillisilla kokonaisluvuilla alkaen luvusta 2
/// </summary>
/// <param name="taulukko">Täytettävä taulukko</param>
/// <example>
/// <pre name="test">
/// int[] kokonaisLuvut = new int[8];
/// TaytaTaulukko(kokonaisLuvut);
/// String.Join(" ",kokonaisLuvut) === "1 3 5 7 9 11 13 15";
/// </pre>
/// </example>
public static void TaytaTaulukko(int[] kokonaisLuvut)
for (int i = 0; i < kokonaislukuTaulukko.Length; i++)
{
// Täytä tähän aliohjelma logiikka
Console.WriteLine("Taulukon paikassa " + i + " on luku " + kokonaislukuTaulukko[i]);
}
}
/// <summary>
/// Täyttää taulukon parillisilla kokonaisluvuilla alkaen luvusta 2
/// </summary>
/// <param name="kokonaisLuvut">Täytettävä taulukko</param>
/// <example>
/// <pre name="test">
/// int[] kokonaisLuvut = new int[8];
/// TaytaTaulukko(kokonaisLuvut);
/// String.Join(" ",kokonaisLuvut) === "1 3 5 7 9 11 13 15";
/// </pre>
/// </example>
public static void TaytaTaulukko(int[] kokonaisLuvut)
{
// Täytä tähän aliohjelma logiikka
}
}
}
\ No newline at end of file
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace PPTeht2;
namespace PPTeht2
/// @author: Simo Haatainen
/// @version: 14.11.2011
///
/// <summary>
/// Testailua
/// </summary>
public class Testausta
{
/// @author: Simo Haatainen
/// @version: 14.11.2011
///
/// <summary>
/// Testailua
/// </summary>
public class Testausta
public static void Main(string[] args)
{
public static void Main(string[] args)
{
}
}
/// <summary>
/// Palauttaa luvun joka on lähinnä kaikkia annettuja kokonaislukuja (ts. keskiarvo)
/// </summary>
/// <param name="luku1">1. luku</param>
/// <param name="luku2">2. luku</param>
/// <param name="luku3">3. luku</param>
/// <param name="luku4">4. luku</param>
/// <returns>Luku, joka on lähinnä kaikkia lukuja</returns>
/// <example>
/// <pre name="test">
/// LahinLuku(4,4,4,4) ~~~ 4;
/// LahinLuku(1,2,3,4) ~~~ 2.5;
/// LahinLuku(56, 12, 36, 55) ~~~ 39.75;
/// </pre>
/// </example>
public static double LahinLuku(int luku1, int luku2, int luku3, int luku4)
{
return 0;
}
/// <summary>
/// Palauttaa luvun joka on lähinnä kaikkia annettuja kokonaislukuja (ts. keskiarvo)
/// </summary>
/// <param name="luku1">1. luku</param>
/// <param name="luku2">2. luku</param>
/// <param name="luku3">3. luku</param>
/// <param name="luku4">4. luku</param>
/// <returns>Luku, joka on lähinnä kaikkia lukuja</returns>
/// <example>
/// <pre name="test">
/// LahinLuku(4,4,4,4) ~~~ 4;
/// LahinLuku(1,2,3,4) ~~~ 2.5;
/// LahinLuku(56, 12, 36, 55) ~~~ 39.75;
/// </pre>
/// </example>
public static double LahinLuku(int luku1, int luku2, int luku3, int luku4)
{
return 0;
}
}
}
\ No newline at end of file
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace PPTeht2;
namespace PPTeht2
/// @author: Simo Haatainen
/// @version: 14.11.2011
///
/// <summary>
/// Käytellään aliohjelmia
/// </summary>
public class Aliohjelmia
{
/// @author: Simo Haatainen
/// @version: 14.11.2011
///
/// <summary>
/// Käytellään aliohjelmia
/// </summary>
public class Aliohjelmia
public static void Main(string[] args)
{
public static void Main(string[] args)
{
/*
double nelio = // Laske tähän luvun 4 neliö käyttäen Math.Pow-metodia
/*
double nelio = // Laske tähän luvun 4 neliö käyttäen Math.Pow-metodia
double nelioJuuri = // Laske tähän luvun 169 neliöjuuri käyttäen Math.Sqrt-metodia
double nelioJuuri = // Laske tähän luvun 169 neliöjuuri käyttäen Math.Sqrt-metodia
double tulojenSumma = // Laske tähän lukujen 4 ja 5 tulon sekä lukujen 6 ja 7 tulon summa käyttäen TulojenSumma-aliohjelmaa
double tulojenSumma = // Laske tähän lukujen 4 ja 5 tulon sekä lukujen 6 ja 7 tulon summa käyttäen TulojenSumma-aliohjelmaa
double valiTulos = // Laske tähän yllä olevilla muuttujilla neliön ja neliöJuuren summa kerrottuna tulojenSummalla
double valiTulos = // Laske tähän yllä olevilla muuttujilla neliön ja neliöJuuren summa kerrottuna tulojenSummalla
double itseisArvo = // Laske tähän valiTuloksen itseisarvo käyttäen Math.Abs-metodia
double itseisArvo = // Laske tähän valiTuloksen itseisarvo käyttäen Math.Abs-metodia
StringBuilder merkkijono = new StringBuilder();
merkkijono = // Lisää merkkijonoon " ois mukavaa" käyttämällä merkkijono.Append-metodia
StringBuilder merkkijono = new StringBuilder();
bool jaollinenKahdella = // Tarkista tässä onko luku 4*5*6-23 jaollinen kahdella käyttäen JaollinenKahdella-aliohjelmaa
*/
}
merkkijono = // Lisää merkkijonoon " ois mukavaa" käyttämällä merkkijono.Append-metodia
/// <summary>
/// Laskee ja palauttaa kahden ensimmäisen luvun tulon ja kahden jälkimmäisen tulon summan
/// </summary>
/// <param name="luku1">1. luku</param>
/// <param name="luku2">2. luku</param>
/// <param name="luku3">3. luku</param>
/// <param name="luku4">4. luku</param>
/// <returns>1. ja 2. luvun tulon ja 3. ja 4. luvun tulon summa</returns>
/// <pre name="test">
/// TulojenSumma(1,2,3,4) ~~~ 14;
/// </pre>
/// </example>
public static double TulojenSumma(int luku1, int luku2, int luku3, int luku4)
{
return 0;
}
bool jaollinenKahdella = // Tarkista tässä onko luku 4*5*6-23 jaollinen kahdella käyttäen JaollinenKahdella-aliohjelmaa
*/
}
/// <summary>
/// Laskee ja palauttaa kahden ensimmäisen luvun tulon ja kahden jälkimmäisen tulon summan
/// </summary>
/// <param name="luku1">1. luku</param>
/// <param name="luku2">2. luku</param>
/// <param name="luku3">3. luku</param>
/// <param name="luku4">4. luku</param>
/// <returns>1. ja 2. luvun tulon ja 3. ja 4. luvun tulon summa</returns>
/// <example>
/// <pre name="test">
/// TulojenSumma(1,2,3,4) ~~~ 14;
/// </pre>
/// </example>
public static double TulojenSumma(int luku1, int luku2, int luku3, int luku4)
{
return 0;
}
/// <summary>
/// Palauttaa onko annettu luku jaollinen kahdella
/// </summary>
/// <param name="luku">Tarkistettava luku</param>
/// <returns>Onko annettu luku jaollinen kahdella</returns>
/// <example>
/// <pre name="test">
/// JaollinenKahdella(0) === true;
/// JaollinenKahdella(1) === false;
/// JaollinenKahdella(2) === true;
/// </pre>
/// </example>
public static bool JaollinenKahdella(int luku)
{
return false;
}
/// <summary>
/// Palauttaa onko annettu luku jaollinen kahdella
/// </summary>
/// <param name="luku">Tarkistettava luku</param>
/// <returns>Onko annettu luku jaollinen kahdella</returns>
/// <example>
/// <pre name="test">
/// JaollinenKahdella(0) === true;
/// JaollinenKahdella(1) === false;
/// JaollinenKahdella(2) === true;
/// </pre>
/// </example>
public static bool JaollinenKahdella(int luku)
{
return false;
}
}
}
\ No newline at end of file
using System;
using System.Text;
using System.Linq;
using System.Collections.Generic;
// ReSharper disable RedundantDefaultMemberInitializer
/// @author vesal
/// @version 17.11.2013
/// <summary>
......@@ -141,6 +139,6 @@ public class RobotCommander
/// </example>
public override string ToString()
{
return String.Format("{0,3}: ({1},{2}) {3,-5}", siirtoja, x, y, kiinni);
return $"{siirtoja,3}: ({x},{y}) {kiinni,-5}";
}
}
\ No newline at end of file
# Default ignored files
/shelf/
/workspace.xml
# Rider ignored files
/contentModel.xml
/.idea.demo4.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
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