Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
33
Task/FizzBuzz/C-sharp/fizzbuzz-1.cs
Normal file
33
Task/FizzBuzz/C-sharp/fizzbuzz-1.cs
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
class Program
|
||||
{
|
||||
public void FizzBuzzGo()
|
||||
{
|
||||
Boolean Fizz = false;
|
||||
Boolean Buzz = false;
|
||||
for (int count = 1; count <= 100; count ++)
|
||||
{
|
||||
Fizz = count % 3 == 0;
|
||||
Buzz = count % 5 == 0;
|
||||
if (Fizz && Buzz)
|
||||
{
|
||||
Console.WriteLine("Fizz Buzz");
|
||||
listBox1.Items.Add("Fizz Buzz");
|
||||
}
|
||||
else if (Fizz)
|
||||
{
|
||||
Console.WriteLine("Fizz");
|
||||
listBox1.Items.Add("Fizz");
|
||||
}
|
||||
else if (Buzz)
|
||||
{
|
||||
Console.WriteLine("Buzz");
|
||||
listBox1.Items.Add("Buzz");
|
||||
}
|
||||
else
|
||||
{
|
||||
Console.WriteLine(count);
|
||||
listBox1.Items.Add(count);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
6
Task/FizzBuzz/C-sharp/fizzbuzz-10.cs
Normal file
6
Task/FizzBuzz/C-sharp/fizzbuzz-10.cs
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
using System;
|
||||
int max = 100;
|
||||
for(int i=0;
|
||||
++i<=max;
|
||||
Console.WriteLine("{0}{1}{2}", i%3==0 ? "Fizz" : "", i%5==0 ? "Buzz" : "", i%3!=0 && i%5!=0 ? i.ToString() : "")
|
||||
){}
|
||||
18
Task/FizzBuzz/C-sharp/fizzbuzz-2.cs
Normal file
18
Task/FizzBuzz/C-sharp/fizzbuzz-2.cs
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
class Program
|
||||
{
|
||||
static void Main()
|
||||
{
|
||||
for (uint i = 1; i <= 100; i++)
|
||||
{
|
||||
string s = null;
|
||||
|
||||
if (i % 3 == 0)
|
||||
s = "Fizz";
|
||||
|
||||
if (i % 5 == 0)
|
||||
s += "Buzz";
|
||||
|
||||
System.Console.WriteLine(s ?? i.ToString());
|
||||
}
|
||||
}
|
||||
}
|
||||
17
Task/FizzBuzz/C-sharp/fizzbuzz-3.cs
Normal file
17
Task/FizzBuzz/C-sharp/fizzbuzz-3.cs
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
using System;
|
||||
using System.Linq;
|
||||
|
||||
namespace FizzBuzz
|
||||
{
|
||||
class Program
|
||||
{
|
||||
static void Main(string[] args)
|
||||
{
|
||||
Enumerable.Range(1, 100)
|
||||
.Select(a => String.Format("{0}{1}", a % 3 == 0 ? "Fizz" : string.Empty, a % 5 == 0 ? "Buzz" : string.Empty))
|
||||
.Select((b, i) => String.IsNullOrEmpty(b) ? (i + 1).ToString() : b)
|
||||
.ToList()
|
||||
.ForEach(Console.WriteLine);
|
||||
}
|
||||
}
|
||||
}
|
||||
23
Task/FizzBuzz/C-sharp/fizzbuzz-4.cs
Normal file
23
Task/FizzBuzz/C-sharp/fizzbuzz-4.cs
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
using System;
|
||||
using System.Globalization;
|
||||
using System.Linq;
|
||||
|
||||
namespace FizzBuzz
|
||||
{
|
||||
class Program
|
||||
{
|
||||
static void Main()
|
||||
{
|
||||
Enumerable.Range(1, 100)
|
||||
.GroupBy(e => e % 15 == 0 ? "FizzBuzz" : e % 5 == 0 ? "Buzz" : e % 3 == 0 ? "Fizz" : string.Empty)
|
||||
.SelectMany(item => item.Select(x => new {
|
||||
Value = x,
|
||||
Display = String.IsNullOrEmpty(item.Key) ? x.ToString(CultureInfo.InvariantCulture) : item.Key
|
||||
}))
|
||||
.OrderBy(x => x.Value)
|
||||
.Select(x => x.Display)
|
||||
.ToList()
|
||||
.ForEach(Console.WriteLine);
|
||||
}
|
||||
}
|
||||
}
|
||||
29
Task/FizzBuzz/C-sharp/fizzbuzz-5.cs
Normal file
29
Task/FizzBuzz/C-sharp/fizzbuzz-5.cs
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
using System;
|
||||
namespace FizzBuzz
|
||||
{
|
||||
class Program
|
||||
{
|
||||
static void Main(string[] args)
|
||||
{
|
||||
for (int i = 1; i <= 100; i++)
|
||||
{
|
||||
if (i % 15 == 0)
|
||||
{
|
||||
Console.WriteLine("FizzBuzz");
|
||||
}
|
||||
else if (i % 3 == 0)
|
||||
{
|
||||
Console.WriteLine("Fizz");
|
||||
}
|
||||
else if (i % 5 == 0)
|
||||
{
|
||||
Console.WriteLine("Buzz");
|
||||
}
|
||||
else
|
||||
{
|
||||
Console.WriteLine(i);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
30
Task/FizzBuzz/C-sharp/fizzbuzz-6.cs
Normal file
30
Task/FizzBuzz/C-sharp/fizzbuzz-6.cs
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
using System;
|
||||
using System.Globalization;
|
||||
|
||||
namespace Rosettacode
|
||||
{
|
||||
class Program
|
||||
{
|
||||
static void Main()
|
||||
{
|
||||
for (var number = 0; number < 100; number++)
|
||||
{
|
||||
if ((number % 3) == 0 & (number % 5) == 0)
|
||||
{
|
||||
//For numbers which are multiples of both three and five print "FizzBuzz".
|
||||
Console.WriteLine("FizzBuzz");
|
||||
continue;
|
||||
}
|
||||
|
||||
if ((number % 3) == 0) Console.WriteLine("Fizz");
|
||||
if ((number % 5) == 0) Console.WriteLine("Buzz");
|
||||
if ((number % 3) != 0 && (number % 5) != 0) Console.WriteLine(number.ToString(CultureInfo.InvariantCulture));
|
||||
|
||||
if (number % 5 == 0)
|
||||
{
|
||||
Console.WriteLine(Environment.NewLine);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
13
Task/FizzBuzz/C-sharp/fizzbuzz-7.cs
Normal file
13
Task/FizzBuzz/C-sharp/fizzbuzz-7.cs
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
using System;
|
||||
using System.Linq;
|
||||
|
||||
namespace FizzBuzz
|
||||
{
|
||||
class Program
|
||||
{
|
||||
static void Main(string[] args)
|
||||
{
|
||||
Enumerable.Range(1, 100).ToList().ForEach(i => Console.WriteLine(i % 5 == 0 ? string.Format(i % 3 == 0 ? "Fizz{0}" : "{0}", "Buzz") : string.Format(i%3 == 0 ? "Fizz" : i.ToString())));
|
||||
}
|
||||
}
|
||||
}
|
||||
19
Task/FizzBuzz/C-sharp/fizzbuzz-8.cs
Normal file
19
Task/FizzBuzz/C-sharp/fizzbuzz-8.cs
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
class Program
|
||||
{
|
||||
public static string FizzBuzzIt(int n) =>
|
||||
(n % 3, n % 5) switch
|
||||
{
|
||||
(0, 0) => "FizzBuzz",
|
||||
(0, _) => "Fizz",
|
||||
(_, 0) => "Buzz",
|
||||
(_, _) => $"{n}"
|
||||
};
|
||||
|
||||
static void Main(string[] args)
|
||||
{
|
||||
foreach (var n in Enumerable.Range(1, 100))
|
||||
{
|
||||
Console.WriteLine(FizzBuzzIt(n));
|
||||
}
|
||||
}
|
||||
}
|
||||
83
Task/FizzBuzz/C-sharp/fizzbuzz-9.cs
Normal file
83
Task/FizzBuzz/C-sharp/fizzbuzz-9.cs
Normal file
|
|
@ -0,0 +1,83 @@
|
|||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Globalization;
|
||||
using System.Linq;
|
||||
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
||||
|
||||
namespace FizzBuzz
|
||||
{
|
||||
[TestClass]
|
||||
public class FizzBuzzTest
|
||||
{
|
||||
private FizzBuzz fizzBuzzer;
|
||||
|
||||
[TestInitialize]
|
||||
public void Initialize()
|
||||
{
|
||||
fizzBuzzer = new FizzBuzz();
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public void Give4WillReturn4()
|
||||
{
|
||||
Assert.AreEqual("4", fizzBuzzer.FizzBuzzer(4));
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public void Give9WillReturnFizz()
|
||||
{
|
||||
Assert.AreEqual("Fizz", fizzBuzzer.FizzBuzzer(9));
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public void Give25WillReturnBuzz()
|
||||
{
|
||||
Assert.AreEqual("Buzz", fizzBuzzer.FizzBuzzer(25));
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public void Give30WillReturnFizzBuzz()
|
||||
{
|
||||
Assert.AreEqual("FizzBuzz", fizzBuzzer.FizzBuzzer(30));
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public void First15()
|
||||
{
|
||||
ICollection expected = new ArrayList
|
||||
{"1", "2", "Fizz", "4", "Buzz", "Fizz", "7", "8", "Fizz", "Buzz", "11", "Fizz", "13", "14", "FizzBuzz"};
|
||||
|
||||
var actual = Enumerable.Range(1, 15).Select(x => fizzBuzzer.FizzBuzzer(x)).ToList();
|
||||
|
||||
CollectionAssert.AreEqual(expected, actual);
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public void From1To100_ToShowHowToGet100()
|
||||
{
|
||||
const int expected = 100;
|
||||
var actual = Enumerable.Range(1, 100).Select(x => fizzBuzzer.FizzBuzzer(x)).ToList();
|
||||
|
||||
Assert.AreEqual(expected, actual.Count);
|
||||
}
|
||||
}
|
||||
|
||||
public class FizzBuzz
|
||||
{
|
||||
private delegate string Xzzer(int value);
|
||||
private readonly IList<Xzzer> _functions = new List<Xzzer>();
|
||||
|
||||
public FizzBuzz()
|
||||
{
|
||||
_functions.Add(x => x % 3 == 0 ? "Fizz" : "");
|
||||
_functions.Add(x => x % 5 == 0 ? "Buzz" : "");
|
||||
}
|
||||
|
||||
public string FizzBuzzer(int value)
|
||||
{
|
||||
var result = _functions.Aggregate(String.Empty, (current, function) => current + function.Invoke(value));
|
||||
return String.IsNullOrEmpty(result) ? value.ToString(CultureInfo.InvariantCulture) : result;
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue