Skip to content

Instantly share code, notes, and snippets.

@jumboly
jumboly / gist:2320546
Created April 6, 2012 14:53
FizzBuzz 2012/04/06
using System;
using System.Linq;
class Program {
static void Main() {
var r = Enumerable.Range(1, 100);
var fizz = r.Select(i => i % 3 == 0 ? "Fizz" : "");
var buzz = r.Select(i => i % 5 == 0 ? "Buzz" : "");
var num = r.Select(i => i % 3 != 0 && i % 5 != 0 ? ""+i : "");
var fizzbuzz = fizz.Zip(buzz, (f, b) => f + b).Zip(num, (fb, n) => fb + n);
foreach (var fb in fizzbuzz) {
@jumboly
jumboly / gist:2310873
Created April 5, 2012 12:56
FizzBuzz 2012/04/05
using System;
using System.Linq;
class Program {
static void Main() {
var r = Enumerable.Range(1, 100);
var fizz = r.Select(i => i % 3 == 0);
var buzz = r.Select(i => i % 5 == 0);
int n = 0;
var fizzbuzz = fizz.Zip(buzz, (f, b) => {
++n;
@jumboly
jumboly / gist:2301243
Created April 4, 2012 13:53
FizzBuzz 2012/04/04
using System;
using System.Linq;
class Program {
static void Main() {
var fz = fizzbuzz();
foreach (var i in Enumerable.Range(1, 100)) {
Console.WriteLine(fz());
}
}
static Func<object> fizzbuzz() {
@jumboly
jumboly / gist:2291019
Created April 3, 2012 10:55
FizzBuzz 2012/04/03
using System;
using System.Collections.Generic;
using System.Linq;
class Program {
static void Main(string[] args) {
foreach (var s in fizzbuzz(100)) {
Console.Write(s);
}
}
private static IEnumerable<object> fizzbuzz(int num) {
@jumboly
jumboly / gist:2283096
Created April 2, 2012 12:17
FizzBuzz 2012/04/02
using System;
using System.Linq;
class Program {
static void Main() {
foreach (var i in Enumerable.Range(1, 100)) {
var s = "";
if (i % 3 == 0) s += "Fizz";
if (i % 5 == 0) s += "Buzz";
if (s == "") s += i;
Console.WriteLine(s);
@jumboly
jumboly / gist:2276015
Created April 1, 2012 15:03
FizzBuzz 2012/04/01
using System;
using System.Linq;
class Program {
static void Main(string[] args) {
foreach (var i in Enumerable.Range(1, 100)) {
Console.WriteLine(
i % 3 == 0 && i % 5 == 0 ? "FizzBuzz" :
i % 3 == 0 ? "Fizz" :
i % 5 == 0 ? "Buzz"
: ""+i
@jumboly
jumboly / gist:2237901
Created March 29, 2012 14:17
FizzBuzz 2012/03/29
using System;
using System.Linq;
namespace FB0329 {
class Program {
static void Main(string[] args) {
Func<int, bool> fizz = x => x % 3 == 0, buzz = x => x % 5 == 0;
Action<object> cw = x => Console.WriteLine(x.ToString());
foreach (var i in Enumerable.Range(1, 100)) {
if (fizz(i) && buzz(i)) cw("FizzBuzz");
else if (fizz(i)) cw("Fizz");
@jumboly
jumboly / gdipp_setting.xml
Created March 28, 2012 13:25
gdippをRictyにだけ有効にする
<?xml version="1.0" encoding="UTF-8" ?>
<gdipp>
<version>0.9.1</version>
<gdimm>
<process>
<freetype>
<cache_max_faces>8</cache_max_faces>
<cache_max_sizes>16</cache_max_sizes>
<cache_max_bytes>1048576</cache_max_bytes>
@jumboly
jumboly / FizzBuzz20120328.cs
Created March 28, 2012 12:53
FizzBuzz 2012/03/28
using System;
class Program {
static void Main(string[] args) {
for (int i = 1; i < 100; i++) {
if (i % 3 == 0 && i % 5 == 0) Console.WriteLine("FizzBuzz");
else if (i % 3 == 0) Console.WriteLine("Fizz");
else if (i % 5 == 0) Console.WriteLine("Buzz");
else Console.WriteLine(i);
}
}
@jumboly
jumboly / ConsoleApplication.cs
Created March 27, 2012 14:49
生&死=?
using System;
using System.Linq;
using System.Text;
namespace ConsoleApplication5
{
class Program
{
static void Main(string[] args)
{