Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Zadanie_Domino
- {
- class Program
- {
- static void Main(string[] args)
- {
- /*Podajesz wysokość bloczka domino, podajesz odległość między nimi.
- * Ilość bloczków do wprowadzenia jest dowolna. Sprawdzasz czy odległość miedzy bloczkami jest mniejsza od ich wysokości
- * sprawdzasz co sie dzieje, gdy wysokośc bloczka jest wielokrotnością odległości między nimi.
- *
- *
- */
- Console.WriteLine("Podaj odległość między bloczkami: ");
- string sOB = Console.ReadLine();
- int OB = int.Parse(sOB);
- int j = 0;
- int i = 0;
- int[] tablica = new int[100];
- while (i < 49)
- {
- Console.WriteLine("Podaj wysokość bloczka: ");
- string sWB = Console.ReadLine();
- int WB = int.Parse(sWB);
- if (WB == 0)
- {
- break;
- }
- tablica[i] = WB;
- Console.WriteLine(tablica[i]);
- j++;
- i++;
- }
- j--;
- for (int k = 0; k < tablica.Length; k++)
- {
- if ((tablica[k] / OB) > 1)
- {
- k = NewMethod(OB, tablica, k);
- if(k > j)
- {
- Console.WriteLine("Klocek nr " + (j + 1) + " upadł bo nie ma dalszych klocków ");
- Console.WriteLine("klocek nr {0} upadł bo nie ma dalszych klocków", j + 1);
- break;
- }
- }
- else if (k > j)
- {
- if (j == -1)
- {
- Console.WriteLine("Nie ma klocków");
- }
- else
- {
- k--;
- Console.WriteLine("Klocek nr " + (k+1) + " upadł bo nie ma dalszych kloców ");
- Console.WriteLine("klocek nr {0} upadł bo nie ma dalszych kloców", k+1);
- }
- break;
- }
- else if(tablica[k] < OB)
- {
- Console.WriteLine("Klocek nr" + (k + 1) + " upadł bo był za krótki ");
- Console.WriteLine("klocek nr {0} był za krótki i upadł", k + 1);
- break;
- }
- }
- Console.ReadKey();
- }
- private static int NewMethod(int OB, int[] tablica, int k)
- {
- k += (tablica[k] / OB) - 1;
- return k;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement