import 'dart:io' ;
import 'dart:math';
void main(List<String> args) {
// if
// if else
// if else.. if
// && ve ||
// switch
// Döngüler
// for
// int a = 5;
// a++; // a=a+1 // ayı bir arttır
// a--; // a = a - 1 // a'yı bir azalt
// a--;
// a+=3; // a = a+3; // a'yı 3 arttır
// a-=2; // a = a-2; // a'yı 2 eksilt
// print(a);
// başlangıçAtaması; koşul; artış
// for (var i = 0; i < count; i++) {
// }
/*
// başlangıç ataması yapılır. döngü içinde erişibilir
// döngüye girerken ve döngü her tamamlandığında çalışır.
// koşul doğru ise döngüye girilir. koşul doğru olduğu sürece döner
// döngü her tamamlandığında artış çalıştırılır.
*/
// Koşul doğru ise döngüye girer, doğru olduğu sürece döner
// var otomatik tür tanımlama değişken tipidir diyebiliriz.
// var değişkenAdi , şeklinde normal değişken tanımlama şeklinde kullanılır
// değişkenin içine ilk atılan değerin türünü alır, bir daha değişmez
// var b = "Recep";
// var c = 5;
// var d = 5.6;
// for döngüsü belli aralık içerisinde yani, başlangıcı ve bitişi olan döngülerde kullanılır
// adetli ifadelerde kullanılır
// ancak adetli için 0 dar başlamalıdır. i<adet şeklinde yazıldığında adet kere döner
// for (var i = 0; i < 5; i++) {
// print(i); // i nin her döngüde arttığını unutmamalıyız.
// }
// for (var i = 0; i < 7; i++) {
// }
// Çalıştırıldığında 5 kere sayı girişi alan program
// for (var i = 0; i < 5; i++) {
// print("${i+1}. Sayı girin: ");
// int sayi = int.parse(stdin.readLineSync()!);
// }
// Çalıştırıldığında rakamları ekrana yazan program
// for (var i = 0; i <= 9; i++) {
// print(i);
// }
// Çalıştırıldığında 2 basamaklı sayıları ekrana yazan program
// for (var i = 10; i <= 99; i++) {
// print(i);
// }
// Çalıştırıldığında 1 den 50 ye kadar olan
// sayılardan 3 e tam bölünenleri ekrana yazan program
// for (var i = 1; i <= 50; i++) {
// if (i % 3 == 0) {
// print(i);
// }
// }
// for (var i = 1; i <= 50; i++) {
// if (i%3==0) {
// print(i);
// }
// }
// Random , rastgele sayı
// Random kullanmak için import edilecek birşey var
// import "dart:math";
// int sayi = Random().nextInt(10); // 0 ile 10 arasında, 10 dahil değil
// for (var i = 0; i < 5; i++) {
// int sayi = Random().nextInt(10);
// print(sayi);
// }
// stdin giriş ile alakalı idi
// stdout çıkış ile alakalıdır.
// print() ekrana yaz, alt satıra geç
// stdout.write("Merhaba");
// stdout.write("Dünya");
// stdout.writeln("Bakalım şimdi ne olacak");
// stdout.write("yazı");
// stdout.write("Bir sayı girin: ");
// int sayi = int.parse(stdin.readLineSync()!);
// Çalıştırıldığında ekrana
// yan yana aralarında boşluk olacak şekilde
// 6 adet rastgele rakam yazan program
// for (var i = 0; i < 6; i++) {
// int sayi = Random().nextInt(10);
// stdout.write(sayi);
// stdout.write(" ");
// //stdout.write("$sayi ");
// }
// Çalıştırıldığında ekrana
// yan yana aralarında - işareti olacak şekilde
// 6 adet rastgele rakam yazan program
// for (var i = 0; i < 6; i++) {
// int sayi = Random().nextInt(10);
// stdout.write(sayi);
// if(i!=5) // i<5
// stdout.write("-");
// //stdout.write("$sayi ");
// }
// Çalıştırıldığında ekrana
// yan yana aralarında - işareti olacak şekilde
// klavyeden girilen sayı adedinde rastgele rakam yazan program
// stdout.write("Bir sayı girin: ");
// int adet = int.parse(stdin.readLineSync()!);
// for (var i = 0; i < adet; i++) {
// int sayi = Random().nextInt(10);
// stdout.write(sayi);
// if(i!=adet -1) // i<5
// stdout.write("-");
// //stdout.write("$sayi ");
// }
// Çalıştırıldığında ekrana
// yan yana aralarında - işareti olacak şekilde
// klavyeden girilen sayı adedinde rastgele zar yazan program
// stdout.write("Bir sayı girin: ");
// int adet = int.parse(stdin.readLineSync()!);
// for (var i = 0; i < adet; i++) {
// int sayi = Random().nextInt(6)+1;
// stdout.write(sayi);
// if(i!=adet -1) // i<5
// stdout.write("-");
// //stdout.write("$sayi ");
// }
// Çalıştırıldığında ekrana
// yan yana aralarında - işareti olacak şekilde
// klavyeden girilen sayı adedinde rastgele iki basamaklı sayılar yazan program
// stdout.write("Bir sayı girin: ");
// int adet = int.parse(stdin.readLineSync()!);
// for (var i = 0; i < adet; i++) {
// int sayi = Random().nextInt(90)+10;
// stdout.write(sayi);
// if(i!=adet -1) // i<5
// stdout.write("-");
// //stdout.write("$sayi ");
// }
// Çalıştırıldığında sayısal loto için bir kolon
// hazırlayan ve bunu yanyana aralarında - olacak şekilde yazan program
// Sayısal loto kuralları
// 1-49 arasında 6 adet toptan rastgele seçilir.
for (var i = 0; i < 8; i++) {
for (var i = 0; i < 6; i++) {
int sayi = Random().nextInt(49)+1;
stdout.write(sayi.toString().padLeft(2,"0"));
if(i!=6 -1) // i<5
stdout.write(" - ");
//stdout.write("$sayi ");
}
print("");
}
}