From b121de75db7e8e6d7341887b8a0115ab760e1223 Mon Sep 17 00:00:00 2001
From: Matikainen Aini Esteri <aini.matikan@gmail.com>
Date: Sat, 29 Mar 2025 00:14:54 +0200
Subject: [PATCH] =?UTF-8?q?ty=C3=B6t=C3=A4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .DS_Store                                     | Bin 0 -> 6148 bytes
 "ty\303\266/.DS_Store"                        | Bin 6148 -> 6148 bytes
 .../.idea.tuulenHyytavyys/.idea/.gitignore"   |   0
 .../.idea/.idea.tuulenHyytavyys/.idea/.name"  |   1 +
 .../.idea/indexLayout.xml"                    |   0
 .../.idea.tuulenHyytavyys/.idea/vcs.xml"      |   6 ++
 .../tuulenHyytavyys.sln"                      |   0
 "ty\303\266/ty\303\266/Program.cs"            |  61 ++++++++++--------
 8 files changed, 40 insertions(+), 28 deletions(-)
 create mode 100644 .DS_Store
 rename "ty\303\266/.idea/.idea.ty\303\266/.idea/.gitignore" => "ty\303\266/.idea/.idea.tuulenHyytavyys/.idea/.gitignore" (100%)
 create mode 100644 "ty\303\266/.idea/.idea.tuulenHyytavyys/.idea/.name"
 rename "ty\303\266/.idea/.idea.ty\303\266/.idea/indexLayout.xml" => "ty\303\266/.idea/.idea.tuulenHyytavyys/.idea/indexLayout.xml" (100%)
 create mode 100644 "ty\303\266/.idea/.idea.tuulenHyytavyys/.idea/vcs.xml"
 rename "ty\303\266/ty\303\266.sln" => "ty\303\266/tuulenHyytavyys.sln" (100%)

diff --git a/.DS_Store b/.DS_Store
new file mode 100644
index 0000000000000000000000000000000000000000..5dfa2d1d07d889bbf8858ef17dc8b78472488879
GIT binary patch
literal 6148
zcmeHKL2uJA6n<_ymZ(DN0i<1!EOD(y*#=_bl9leT1D6HC0Z>Uu1rb?1H7OOUD&-76
zhAY2>pTZTsXS;~fajhowUiADuKff2ppDjBkA~l?4_lbH$6hIkUA&M)6+gUfH<vlw<
zW#93XPHCSmC_5`QqQ!9?8Q{4K=^XQRLL>TP{><C7FezGjX`Dd!e_DY>)TN4McuG7u
z)ij|3v!0w4Ygu3a%4#F>6a83^Qg^P7O6S$3|AKGnWsz6)VDMeF+MS&nyTNYI4PM9Z
z%{;D?dR7gS=}WFXGp0yac9K5NC-ZUd))Q0KNnTE-HX+X@2zm7)FEcYAnpv4uHaB(+
zK^TPN-rizy@Zh+w504%#`+9MFFzD-}!-vad7~H;l@A3KgLvc}>&rAiDKGwdKn;uv2
z1%@B<$9P&6rhEs_DtZ+qC=3V#!oc<!@H<h^-G0~7qc9*0Tyq9^f6!3I$YbNsZXGD>
z6#&?Q+X`&{VdNa`G4j|rL<>Z@RG>>${)(YoI{ezlMIIZ6E}fLWd???u@;4M^d&m2=
z4JQ>jlu{TF2G$v9yK0Zm|I>fp|JReGCJYDz{}ltOGm1w;49TCZ8-wGsRzu%FSvan7
l_&WuLJ&F;_NAVui3jCT4VC1oJ2oFSl1S}0w2m@PX;1@}ZZ;1c^

literal 0
HcmV?d00001

diff --git "a/ty\303\266/.DS_Store" "b/ty\303\266/.DS_Store"
index 8c1b8169533f31c686b9e11cdfc36689259bb7f6..b034272f979105ebdef857f22d5e800b26029c02 100644
GIT binary patch
delta 453
zcmZoMXfc=|#>B)qF;R?_gMop8V`8F+EEA9c0<1vH$iN`Lz>vz2$Kb(G34|pZ6PGjA
zgJgsmN*GFkFb7$dA(5dBtge_rkD(YSm*<(2pPZDFp9ItaG>E|wi1q%10g%POzzj5{
zlHnVgs`c1aC6yN!fXu1~O7BQ2$jK}&F)+Bs$i&RT%Er#Y&cV$Q8=R3}9$b=GQd;bk
zSQHK7h2-bwB*EB;Nnx3(<?#X{&iQ#IiJ5t+MPLn?DXBmuG2xkcDf#72`K5U&#bCX`
z5D5-W4$gQ1iRx-2Q%fBMW0N$CS{;RIOCtjv1ruYl+FDKyQDuGWp!n>Z+`RlQkhg#V
z2Mjqd;DypKsvF3F`Z}dJIVTC|JdjeTP+4$MUQT{qI#7ghW8w^!$p#`Uo4J8L14h!u
Z#P7_L`9&02K@p@d*-%7!bAZSeW&n^Ua+Cl7

delta 111
zcmZoMXfc=|#>AjHu~68Ak%57MnW2QClHprQadJ*letr%}2n?8@G)Mr51sI_6n+utz
pv21Q&7GmDa&cV+CGzlp3oq009h$1IQZ30N&WD_3c%`qY?m;txn6?*^x

diff --git "a/ty\303\266/.idea/.idea.ty\303\266/.idea/.gitignore" "b/ty\303\266/.idea/.idea.tuulenHyytavyys/.idea/.gitignore"
similarity index 100%
rename from "ty\303\266/.idea/.idea.ty\303\266/.idea/.gitignore"
rename to "ty\303\266/.idea/.idea.tuulenHyytavyys/.idea/.gitignore"
diff --git "a/ty\303\266/.idea/.idea.tuulenHyytavyys/.idea/.name" "b/ty\303\266/.idea/.idea.tuulenHyytavyys/.idea/.name"
new file mode 100644
index 0000000..57021cf
--- /dev/null
+++ "b/ty\303\266/.idea/.idea.tuulenHyytavyys/.idea/.name"
@@ -0,0 +1 @@
+tuulenHyytavyys
\ No newline at end of file
diff --git "a/ty\303\266/.idea/.idea.ty\303\266/.idea/indexLayout.xml" "b/ty\303\266/.idea/.idea.tuulenHyytavyys/.idea/indexLayout.xml"
similarity index 100%
rename from "ty\303\266/.idea/.idea.ty\303\266/.idea/indexLayout.xml"
rename to "ty\303\266/.idea/.idea.tuulenHyytavyys/.idea/indexLayout.xml"
diff --git "a/ty\303\266/.idea/.idea.tuulenHyytavyys/.idea/vcs.xml" "b/ty\303\266/.idea/.idea.tuulenHyytavyys/.idea/vcs.xml"
new file mode 100644
index 0000000..6c0b863
--- /dev/null
+++ "b/ty\303\266/.idea/.idea.tuulenHyytavyys/.idea/vcs.xml"
@@ -0,0 +1,6 @@
+<?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
diff --git "a/ty\303\266/ty\303\266.sln" "b/ty\303\266/tuulenHyytavyys.sln"
similarity index 100%
rename from "ty\303\266/ty\303\266.sln"
rename to "ty\303\266/tuulenHyytavyys.sln"
diff --git "a/ty\303\266/ty\303\266/Program.cs" "b/ty\303\266/ty\303\266/Program.cs"
index 2a79395..dd353a9 100644
--- "a/ty\303\266/ty\303\266/Program.cs"
+++ "b/ty\303\266/ty\303\266/Program.cs"
@@ -1,4 +1,6 @@
 using System;
+using System.Globalization;
+using System.Xml;
 
 /// @author ainimatikainen
 /// @version 12.3.2025
@@ -7,36 +9,39 @@
 /// </summary>
 
 
-class TuulenHyytavyys
-{
-    // Tuulenhyytävyyden kaavaan tarvittavat muuttujat (T = lämpötila, V = tuulennopeus, Kosteus)
-    public static double TuulenHyytavyysKaava(double T, double V, double Kosteus)
-    {
-        // Tuulen hyytävyyden kaava = TH
-        double TH = 13.12 + 0.6215 * T - 11.37 * Math.Pow(V, 0.16) + 0.3965 * Math.Pow(T, 0.16) + (0.05 * Kosteus);
-        return TH;
-    }
+class tuulenHyytavyys
 
-    // testi että koodi toimii random arvoilla 
-    public static void Main()
-    {
-        // satunnaiset arvot muuttujille 
-        double T = 10;       // Ilman lämpötila (°C)
-        double Kosteus = 75; // Kosteusprosentti (%)
 
-        // Viikon tuulen nopeudet (km/h) jokaiselle päivälle
-        double[] tuulenNopeudet = { 9, 12, 13, 25, 17, 30, 8 };        
-        // Listataan viikonpäivien nimet
-        string[] viikonPaivat = { "Maanantai", "Tiistai", "Keskiviikko", "Torstai", "Perjantai", "Lauantai", "Sunnuntai" };
+static async Task Main()
 
-        // silmukka, joka käy läpi viikonpäivät ja tuulen nopeudet
-        for (int i = 0; i < viikonPaivat.Length; i++)
-        {
-            double V = tuulenNopeudet[i]; // Tuulen nopeus (km/h) i = viikonpäivä
-            // Kutsutaan kaavaa
-            double TH = TuulenHyytavyysKaava(T, V, Kosteus);
-            // Tulostetaan tulos
-            Console.WriteLine($"{viikonPaivat[i]}: Tuulen hyytävyyden arvo nopeudella {V} km/h on: {TH:F2} °C");
-        }
+{
+    // Määritellään viikonpäivät
+    string[] viikonpaivat = { "Maanantai", "Tiistai", "Keskiviikko", "Torstai", "Perjantai", "Lauantai", "Sunnuntai" };
+        
+    // Määritellään aikaleimat (yksi jokaiselle viikonpäivälle klo 12:00 UTC)
+    string[] timeStamps = {
+        "2024-03-25T12:00:00Z", // Maanantai
+        "2024-03-26T12:00:00Z", // Tiistai
+        "2024-03-27T12:00:00Z", // Keskiviikko
+        "2024-03-28T12:00:00Z", // Torstai
+        "2024-03-29T12:00:00Z", // Perjantai
+        "2024-03-30T12:00:00Z", // Lauantai
+        "2024-03-31T12:00:00Z"  // Sunnuntai
+    };
+    
+{
+    /// <summary>
+    /// ohjelma askee tuulen hyytävyyden käyttäen lämpötilaa, tuulennopeutta ja kosteutta
+    /// </summary>
+    /// <param name="lampotila">Ilman lämpötila (°C)</param>
+    /// <param name="nopeus">Tuulennopeus (m/s)</param>
+    /// <param name="kosteus">Suhteellinen ilmankosteus (%)</param>
+    /// <returns>Tuulen hyytävyyden indeksi (°C)</returns>
+    private static double Tuulenhyytavyyskaava(double lampotila, double nopeus, double kosteus)
+    {
+        // Tuulen hyytävyyden kaava
+        double tuulenhyytavyys = 13.12 + 0.6215 * lampotila - 11.37 * Math.Pow(nopeus, 0.16) + 0.3965 * Math.Pow(lampotila, 0.16) + (0.05 * kosteus);
+        return tuulenhyytavyys;
     }
+    
 }
\ No newline at end of file
-- 
GitLab