Just another update
This commit is contained in:
parent
a25938f123
commit
00a190b0a6
6591 changed files with 94363 additions and 23227 deletions
|
|
@ -1,20 +1,12 @@
|
|||
// rust 0.8
|
||||
|
||||
// rust 0.13
|
||||
fn main() {
|
||||
let mut n:uint = 1;
|
||||
while n <= 100 {
|
||||
if n % 15 == 0 {
|
||||
println("FizzBuzz");
|
||||
}
|
||||
else if n % 3 == 0 {
|
||||
println("Fizz");
|
||||
}
|
||||
else if n % 5 == 0 {
|
||||
println("Buzz");
|
||||
}
|
||||
else {
|
||||
println(n.to_str());
|
||||
}
|
||||
n += 1;
|
||||
for i in range(1i, 101){
|
||||
let value = i.to_string();
|
||||
println!("{}", match (i % 3, i % 5) {
|
||||
(0,0) => "FizzBuzz",
|
||||
(0,_) => "Fizz",
|
||||
(_,0) => "Buzz",
|
||||
_ => value.as_slice()
|
||||
});
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,11 +1,11 @@
|
|||
// rust 0.8
|
||||
|
||||
fn main() { for n in std::iter::range_inclusive(1,100) { fizzbuzz(n) }}
|
||||
|
||||
fn fizzbuzz(n:int) {
|
||||
let mut buf = ~"";
|
||||
if n % 3 == 0 { buf.push_str("Fizz") }
|
||||
if n % 5 == 0 { buf.push_str("Buzz") }
|
||||
if buf != ~"" { println!("{}", buf ) }
|
||||
else { println!("{}", n ) }
|
||||
// rust 0.11
|
||||
fn main() {
|
||||
for num in std::iter::range_inclusive(1i, 100) {
|
||||
match (num % 3, num % 5) {
|
||||
(0, 0) => println!("FizzBuzz"),
|
||||
(0, _) => println!("Fizz"),
|
||||
(_, 0) => println!("Buzz"),
|
||||
(_, _) => println!("{}", num),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,14 +1,16 @@
|
|||
// rust 0.8
|
||||
// rust 0.11
|
||||
|
||||
fn main() {
|
||||
for num in std::iter::range_inclusive(1, 100) {
|
||||
println(
|
||||
match (num % 3, num % 5) {
|
||||
(0, 0) => ~"FizzBuzz",
|
||||
(0, _) => ~"Fizz",
|
||||
(_, 0) => ~"Buzz",
|
||||
(_, _) => num.to_str()
|
||||
}
|
||||
);
|
||||
for num in std::iter::range_inclusive(1i, 100) {
|
||||
println!("{}", fizzbuzz(num))
|
||||
}
|
||||
}
|
||||
|
||||
fn fizzbuzz(num: int) -> String {
|
||||
match (num % 3, num % 5) {
|
||||
(0, 0) => format!("FizzBuzz"),
|
||||
(0, _) => format!("Fizz"),
|
||||
(_, 0) => format!("Buzz"),
|
||||
(_, _) => format!("{}", num),
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,14 +1,20 @@
|
|||
// rust 0.8
|
||||
|
||||
fn main() {
|
||||
for num in std::iter::range_inclusive(1, 100) {
|
||||
println(
|
||||
match (num % 3 == 0, num % 5 == 0) {
|
||||
(false, false) => num.to_str(),
|
||||
(true, false) => ~"Fizz",
|
||||
(false, true) => ~"Buzz",
|
||||
(true, true) => ~"FizzBuzz"
|
||||
}
|
||||
);
|
||||
let mut n:uint = 1;
|
||||
while n <= 100 {
|
||||
if n % 15 == 0 {
|
||||
println("FizzBuzz");
|
||||
}
|
||||
else if n % 3 == 0 {
|
||||
println("Fizz");
|
||||
}
|
||||
else if n % 5 == 0 {
|
||||
println("Buzz");
|
||||
}
|
||||
else {
|
||||
println(n.to_str());
|
||||
}
|
||||
n += 1;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,20 +1,11 @@
|
|||
// rust 0.8
|
||||
|
||||
fn main() {
|
||||
for num in range(1,101) {
|
||||
let answer =
|
||||
if num % 15 == 0 {
|
||||
~"FizzBuzz"
|
||||
}
|
||||
else if num % 3 == 0 {
|
||||
~"Fizz"
|
||||
}
|
||||
else if num % 5 == 0 {
|
||||
~"Buzz"
|
||||
}
|
||||
else {
|
||||
num.to_str()
|
||||
};
|
||||
println(answer);
|
||||
}
|
||||
fn main() { for n in std::iter::range_inclusive(1,100) { fizzbuzz(n) }}
|
||||
|
||||
fn fizzbuzz(n:int) {
|
||||
let mut buf = ~"";
|
||||
if n % 3 == 0 { buf.push_str("Fizz") }
|
||||
if n % 5 == 0 { buf.push_str("Buzz") }
|
||||
if buf != ~"" { println!("{}", buf ) }
|
||||
else { println!("{}", n ) }
|
||||
}
|
||||
|
|
|
|||
14
Task/FizzBuzz/Rust/fizzbuzz-6.rust
Normal file
14
Task/FizzBuzz/Rust/fizzbuzz-6.rust
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
// rust 0.8
|
||||
|
||||
fn main() {
|
||||
for num in std::iter::range_inclusive(1, 100) {
|
||||
println(
|
||||
match (num % 3, num % 5) {
|
||||
(0, 0) => ~"FizzBuzz",
|
||||
(0, _) => ~"Fizz",
|
||||
(_, 0) => ~"Buzz",
|
||||
(_, _) => num.to_str()
|
||||
}
|
||||
);
|
||||
}
|
||||
}
|
||||
14
Task/FizzBuzz/Rust/fizzbuzz-7.rust
Normal file
14
Task/FizzBuzz/Rust/fizzbuzz-7.rust
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
// rust 0.8
|
||||
|
||||
fn main() {
|
||||
for num in std::iter::range_inclusive(1, 100) {
|
||||
println(
|
||||
match (num % 3 == 0, num % 5 == 0) {
|
||||
(false, false) => num.to_str(),
|
||||
(true, false) => ~"Fizz",
|
||||
(false, true) => ~"Buzz",
|
||||
(true, true) => ~"FizzBuzz"
|
||||
}
|
||||
);
|
||||
}
|
||||
}
|
||||
20
Task/FizzBuzz/Rust/fizzbuzz-8.rust
Normal file
20
Task/FizzBuzz/Rust/fizzbuzz-8.rust
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
// rust 0.8
|
||||
|
||||
fn main() {
|
||||
for num in range(1,101) {
|
||||
let answer =
|
||||
if num % 15 == 0 {
|
||||
~"FizzBuzz"
|
||||
}
|
||||
else if num % 3 == 0 {
|
||||
~"Fizz"
|
||||
}
|
||||
else if num % 5 == 0 {
|
||||
~"Buzz"
|
||||
}
|
||||
else {
|
||||
num.to_str()
|
||||
};
|
||||
println(answer);
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue