Skip to content

Instantly share code, notes, and snippets.

@omayib
Last active November 16, 2023 09:31
Show Gist options
  • Save omayib/577ebcbf4acd93d865d0ac3b7186d0a7 to your computer and use it in GitHub Desktop.
Save omayib/577ebcbf4acd93d865d0ac3b7186d0a7 to your computer and use it in GitHub Desktop.
simple-logic
===== soal 1: 20 menit =============
Buatlah sebuah program yang mencetak angka dari 1 sampai dengan 100,
yang mana, bila angka merupakan kelipatan tiga akan mencetak kata “Fizz” (tanpa tanda petik dua),
lalu bila angka merupakan kelipatan lima akan mencetak “Buzz”,
dan jika angka merupakan kelipatan tiga dan lima kedua-duanya, maka akan mencetak “FizzBuzz”.
contoh output:
1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz
...dst
===== soal 2 : 30 menit =============
Buatlah sebuah generator password (36 karakter) yang terdiri dari huruf dan angka (a-z 0-9). Dengan ketentuan,
1. Gunakan semua huruf dan angka tersebut,
2. Tidak boleh ada karakter yang sama, dengan format 26char(A-Z)+10(a-z)+10(0-9)
3. Acak
contoh output:
AQWERTYUIOPSDFGHJKLZXVCBMNpogjdhtier9018273645
@sebastiansenokw
Copy link

private string RandomString()
        {
            var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
            var numbers = "0123456789";
	    var lower = "abcdefghijklmnopqrstuvwxyz";
            var stringChars = new char[36];
            var random = new Random();

            for (int i = 0; i < 13; i++)
            {
                stringChars[i] = chars[random.Next(chars.Length)];
            }
            for (int i = 13; i < 23; i++)
            {
                stringChars[i] = numbers[random.Next(numbers.Length)];
            }
            for (int i = 23; i < 36; i++)
            {
                stringChars[i] = lower[random.Next(lower.Length)];
            }

            var finalString = new String(stringChars);
            return finalString;
        }

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment