14言語でFizzBuzz
なんとなく触れたことがある言語でFizzBuzzを書いてみようと思ってまとめました。
全くスマートな書き方ではないと思うので注意してください。一応全部実行して確認してはいますが間違っている可能性もあります。
Haskellだけは再帰を使いましたが他は全部for文で書いています。
Python3
for i in range(1, 21):
if i%15 == 0:
print("FizzBuzz")
elif i%3 == 0:
print("Fizz")
elif i%5 == 0:
print("Buzz")
else:
print(i)
Ruby
for i in 1..20
if i%15 == 0
puts "FizzBuzz"
elsif i%3 == 0
puts "Fizz"
elsif i%5 == 0
puts "Buzz"
else
puts i
end
end
C
#include <stdio.h>
int main(){
for(int i=1; i<21; i++){
if(i%15 == 0)
printf("FizzBuzz\n");
else if(i%3 == 0)
printf("Fizz\n");
else if(i%5 == 0)
printf("Buzz\n");
else
printf("%d\n", i);
}
}
C++
#include <iostream>
using namespace std;
int main(){
for(int i=1; i<21; i++){
if(i%15 == 0)
cout << "FizzBuzz" << endl;
else if(i%3 == 0)
cout << "Fizz" << endl;
else if(i%5 == 0)
cout << "Buzz" << endl;
else
cout << i << endl;
}
}
JavaScript
for(let i=1; i<21; i++){
if(i%15 == 0)
console.log("FizzBuzz");
else if(i%3 == 0)
console.log("Fizz");
else if(i%5 == 0)
console.log("Buzz");
else
console.log(i);
}
Java
class Main{
public static void main(String[] args){
for(int i=1; i<21; i++){
if(i%15 == 0)
System.out.println("FizzBuzz");
else if(i%3 == 0)
System.out.println("Fizz");
else if(i%5 == 0)
System.out.println("Buzz");
else
System.out.println(i);
}
}
}
Go
package main
import "fmt"
func main(){
for i:=1; i<21; i++{
if i%15 == 0{
fmt.Println("FizzBuzz")
}else if i%3 == 0{
fmt.Println("Fizz")
}else if i%5 == 0{
fmt.Println("Buzz")
}else{
fmt.Println(i)
}
}
}
Rust
fn main(){
for i in 1..20{
if i%15 == 0{
println!("FizzBuzz");
}else if i%3 == 0{
println!("Fizz");
}else if i%5 == 0{
println!("Buzz");
}else{
println!("{}", i);
}
}
}
Haskell
fb :: Int -> String
fb n
| mod n 15 == 0 = "FizzBuzz"
| mod n 3 == 0 = "Fizz"
| mod n 5 == 0 = "Buzz"
| otherwise = (show n)
rep :: Int -> IO ()
rep 1 = putStrLn (fb 1)
rep n = do
rep (n-1)
putStrLn (fb n)
main :: IO ()
main = rep 20
Nim
for i in 1..20:
if i mod 15 == 0:
echo "FizzBuzz"
elif i mod 3 == 0:
echo "Fizz"
elif i mod 5 == 0:
echo "Buzz"
else:
echo i
PHP
<?php
for($i=1; $i<21; $i++){
if($i%15 == 0)
echo "FizzBuzz\n";
else if($i%3 == 0)
echo "Fizz\n";
else if($i%5 == 0)
echo "Buzz\n";
else
echo $i . "\n";
}
?>
R
for(i in 1:20){
if(i%%15 == 0)
print("FizzBuzz")
else if(i%%3 == 0)
print("Fizz")
else if(i%%5 == 0)
print("Buzz")
else
print(i)
}
VB
Public Class Main
Shared Sub Main
For i As Integer = 1 To 20
If i mod 15 = 0 Then
Console.WriteLine("FizzBuzz")
ElseIf i mod 3 = 0 Then
Console.WriteLine("Fizz")
Else If i mod 5 = 0 Then
Console.WriteLine("Buzz")
Else
Console.WriteLine(i)
End If
Next
End Sub
End Class
Kotlin
fun main(){
for(i in 1..20){
if(i%15 == 0)
println("FizzBuzz")
else if(i%3 == 0)
println("Fizz")
else if(i%5 == 0)
println("Buzz")
else
println(i)
}
}
for i in range(1, 21):
if i%15 == 0:
print("FizzBuzz")
elif i%3 == 0:
print("Fizz")
elif i%5 == 0:
print("Buzz")
else:
print(i)
for i in 1..20
if i%15 == 0
puts "FizzBuzz"
elsif i%3 == 0
puts "Fizz"
elsif i%5 == 0
puts "Buzz"
else
puts i
end
end
C
#include <stdio.h>
int main(){
for(int i=1; i<21; i++){
if(i%15 == 0)
printf("FizzBuzz\n");
else if(i%3 == 0)
printf("Fizz\n");
else if(i%5 == 0)
printf("Buzz\n");
else
printf("%d\n", i);
}
}
C++
#include <iostream>
using namespace std;
int main(){
for(int i=1; i<21; i++){
if(i%15 == 0)
cout << "FizzBuzz" << endl;
else if(i%3 == 0)
cout << "Fizz" << endl;
else if(i%5 == 0)
cout << "Buzz" << endl;
else
cout << i << endl;
}
}
JavaScript
for(let i=1; i<21; i++){
if(i%15 == 0)
console.log("FizzBuzz");
else if(i%3 == 0)
console.log("Fizz");
else if(i%5 == 0)
console.log("Buzz");
else
console.log(i);
}
Java
class Main{
public static void main(String[] args){
for(int i=1; i<21; i++){
if(i%15 == 0)
System.out.println("FizzBuzz");
else if(i%3 == 0)
System.out.println("Fizz");
else if(i%5 == 0)
System.out.println("Buzz");
else
System.out.println(i);
}
}
}
Go
package main
import "fmt"
func main(){
for i:=1; i<21; i++{
if i%15 == 0{
fmt.Println("FizzBuzz")
}else if i%3 == 0{
fmt.Println("Fizz")
}else if i%5 == 0{
fmt.Println("Buzz")
}else{
fmt.Println(i)
}
}
}
Rust
fn main(){
for i in 1..20{
if i%15 == 0{
println!("FizzBuzz");
}else if i%3 == 0{
println!("Fizz");
}else if i%5 == 0{
println!("Buzz");
}else{
println!("{}", i);
}
}
}
Haskell
fb :: Int -> String
fb n
| mod n 15 == 0 = "FizzBuzz"
| mod n 3 == 0 = "Fizz"
| mod n 5 == 0 = "Buzz"
| otherwise = (show n)
rep :: Int -> IO ()
rep 1 = putStrLn (fb 1)
rep n = do
rep (n-1)
putStrLn (fb n)
main :: IO ()
main = rep 20
Nim
for i in 1..20:
if i mod 15 == 0:
echo "FizzBuzz"
elif i mod 3 == 0:
echo "Fizz"
elif i mod 5 == 0:
echo "Buzz"
else:
echo i
PHP
<?php
for($i=1; $i<21; $i++){
if($i%15 == 0)
echo "FizzBuzz\n";
else if($i%3 == 0)
echo "Fizz\n";
else if($i%5 == 0)
echo "Buzz\n";
else
echo $i . "\n";
}
?>
R
for(i in 1:20){
if(i%%15 == 0)
print("FizzBuzz")
else if(i%%3 == 0)
print("Fizz")
else if(i%%5 == 0)
print("Buzz")
else
print(i)
}
VB
Public Class Main
Shared Sub Main
For i As Integer = 1 To 20
If i mod 15 = 0 Then
Console.WriteLine("FizzBuzz")
ElseIf i mod 3 = 0 Then
Console.WriteLine("Fizz")
Else If i mod 5 = 0 Then
Console.WriteLine("Buzz")
Else
Console.WriteLine(i)
End If
Next
End Sub
End Class
Kotlin
fun main(){
for(i in 1..20){
if(i%15 == 0)
println("FizzBuzz")
else if(i%3 == 0)
println("Fizz")
else if(i%5 == 0)
println("Buzz")
else
println(i)
}
}
#include <stdio.h>
int main(){
for(int i=1; i<21; i++){
if(i%15 == 0)
printf("FizzBuzz\n");
else if(i%3 == 0)
printf("Fizz\n");
else if(i%5 == 0)
printf("Buzz\n");
else
printf("%d\n", i);
}
}
#include <iostream>
using namespace std;
int main(){
for(int i=1; i<21; i++){
if(i%15 == 0)
cout << "FizzBuzz" << endl;
else if(i%3 == 0)
cout << "Fizz" << endl;
else if(i%5 == 0)
cout << "Buzz" << endl;
else
cout << i << endl;
}
}
JavaScript
for(let i=1; i<21; i++){
if(i%15 == 0)
console.log("FizzBuzz");
else if(i%3 == 0)
console.log("Fizz");
else if(i%5 == 0)
console.log("Buzz");
else
console.log(i);
}
Java
class Main{
public static void main(String[] args){
for(int i=1; i<21; i++){
if(i%15 == 0)
System.out.println("FizzBuzz");
else if(i%3 == 0)
System.out.println("Fizz");
else if(i%5 == 0)
System.out.println("Buzz");
else
System.out.println(i);
}
}
}
Go
package main
import "fmt"
func main(){
for i:=1; i<21; i++{
if i%15 == 0{
fmt.Println("FizzBuzz")
}else if i%3 == 0{
fmt.Println("Fizz")
}else if i%5 == 0{
fmt.Println("Buzz")
}else{
fmt.Println(i)
}
}
}
Rust
fn main(){
for i in 1..20{
if i%15 == 0{
println!("FizzBuzz");
}else if i%3 == 0{
println!("Fizz");
}else if i%5 == 0{
println!("Buzz");
}else{
println!("{}", i);
}
}
}
Haskell
fb :: Int -> String
fb n
| mod n 15 == 0 = "FizzBuzz"
| mod n 3 == 0 = "Fizz"
| mod n 5 == 0 = "Buzz"
| otherwise = (show n)
rep :: Int -> IO ()
rep 1 = putStrLn (fb 1)
rep n = do
rep (n-1)
putStrLn (fb n)
main :: IO ()
main = rep 20
Nim
for i in 1..20:
if i mod 15 == 0:
echo "FizzBuzz"
elif i mod 3 == 0:
echo "Fizz"
elif i mod 5 == 0:
echo "Buzz"
else:
echo i
PHP
<?php
for($i=1; $i<21; $i++){
if($i%15 == 0)
echo "FizzBuzz\n";
else if($i%3 == 0)
echo "Fizz\n";
else if($i%5 == 0)
echo "Buzz\n";
else
echo $i . "\n";
}
?>
R
for(i in 1:20){
if(i%%15 == 0)
print("FizzBuzz")
else if(i%%3 == 0)
print("Fizz")
else if(i%%5 == 0)
print("Buzz")
else
print(i)
}
VB
Public Class Main
Shared Sub Main
For i As Integer = 1 To 20
If i mod 15 = 0 Then
Console.WriteLine("FizzBuzz")
ElseIf i mod 3 = 0 Then
Console.WriteLine("Fizz")
Else If i mod 5 = 0 Then
Console.WriteLine("Buzz")
Else
Console.WriteLine(i)
End If
Next
End Sub
End Class
Kotlin
fun main(){
for(i in 1..20){
if(i%15 == 0)
println("FizzBuzz")
else if(i%3 == 0)
println("Fizz")
else if(i%5 == 0)
println("Buzz")
else
println(i)
}
}
for(let i=1; i<21; i++){
if(i%15 == 0)
console.log("FizzBuzz");
else if(i%3 == 0)
console.log("Fizz");
else if(i%5 == 0)
console.log("Buzz");
else
console.log(i);
}
class Main{
public static void main(String[] args){
for(int i=1; i<21; i++){
if(i%15 == 0)
System.out.println("FizzBuzz");
else if(i%3 == 0)
System.out.println("Fizz");
else if(i%5 == 0)
System.out.println("Buzz");
else
System.out.println(i);
}
}
}
Go
package main
import "fmt"
func main(){
for i:=1; i<21; i++{
if i%15 == 0{
fmt.Println("FizzBuzz")
}else if i%3 == 0{
fmt.Println("Fizz")
}else if i%5 == 0{
fmt.Println("Buzz")
}else{
fmt.Println(i)
}
}
}
Rust
fn main(){
for i in 1..20{
if i%15 == 0{
println!("FizzBuzz");
}else if i%3 == 0{
println!("Fizz");
}else if i%5 == 0{
println!("Buzz");
}else{
println!("{}", i);
}
}
}
Haskell
fb :: Int -> String
fb n
| mod n 15 == 0 = "FizzBuzz"
| mod n 3 == 0 = "Fizz"
| mod n 5 == 0 = "Buzz"
| otherwise = (show n)
rep :: Int -> IO ()
rep 1 = putStrLn (fb 1)
rep n = do
rep (n-1)
putStrLn (fb n)
main :: IO ()
main = rep 20
Nim
for i in 1..20:
if i mod 15 == 0:
echo "FizzBuzz"
elif i mod 3 == 0:
echo "Fizz"
elif i mod 5 == 0:
echo "Buzz"
else:
echo i
PHP
<?php
for($i=1; $i<21; $i++){
if($i%15 == 0)
echo "FizzBuzz\n";
else if($i%3 == 0)
echo "Fizz\n";
else if($i%5 == 0)
echo "Buzz\n";
else
echo $i . "\n";
}
?>
R
for(i in 1:20){
if(i%%15 == 0)
print("FizzBuzz")
else if(i%%3 == 0)
print("Fizz")
else if(i%%5 == 0)
print("Buzz")
else
print(i)
}
VB
Public Class Main
Shared Sub Main
For i As Integer = 1 To 20
If i mod 15 = 0 Then
Console.WriteLine("FizzBuzz")
ElseIf i mod 3 = 0 Then
Console.WriteLine("Fizz")
Else If i mod 5 = 0 Then
Console.WriteLine("Buzz")
Else
Console.WriteLine(i)
End If
Next
End Sub
End Class
Kotlin
fun main(){
for(i in 1..20){
if(i%15 == 0)
println("FizzBuzz")
else if(i%3 == 0)
println("Fizz")
else if(i%5 == 0)
println("Buzz")
else
println(i)
}
}
package main
import "fmt"
func main(){
for i:=1; i<21; i++{
if i%15 == 0{
fmt.Println("FizzBuzz")
}else if i%3 == 0{
fmt.Println("Fizz")
}else if i%5 == 0{
fmt.Println("Buzz")
}else{
fmt.Println(i)
}
}
}
fn main(){
for i in 1..20{
if i%15 == 0{
println!("FizzBuzz");
}else if i%3 == 0{
println!("Fizz");
}else if i%5 == 0{
println!("Buzz");
}else{
println!("{}", i);
}
}
}
Haskell
fb :: Int -> String
fb n
| mod n 15 == 0 = "FizzBuzz"
| mod n 3 == 0 = "Fizz"
| mod n 5 == 0 = "Buzz"
| otherwise = (show n)
rep :: Int -> IO ()
rep 1 = putStrLn (fb 1)
rep n = do
rep (n-1)
putStrLn (fb n)
main :: IO ()
main = rep 20
Nim
for i in 1..20:
if i mod 15 == 0:
echo "FizzBuzz"
elif i mod 3 == 0:
echo "Fizz"
elif i mod 5 == 0:
echo "Buzz"
else:
echo i
PHP
<?php
for($i=1; $i<21; $i++){
if($i%15 == 0)
echo "FizzBuzz\n";
else if($i%3 == 0)
echo "Fizz\n";
else if($i%5 == 0)
echo "Buzz\n";
else
echo $i . "\n";
}
?>
R
for(i in 1:20){
if(i%%15 == 0)
print("FizzBuzz")
else if(i%%3 == 0)
print("Fizz")
else if(i%%5 == 0)
print("Buzz")
else
print(i)
}
VB
Public Class Main
Shared Sub Main
For i As Integer = 1 To 20
If i mod 15 = 0 Then
Console.WriteLine("FizzBuzz")
ElseIf i mod 3 = 0 Then
Console.WriteLine("Fizz")
Else If i mod 5 = 0 Then
Console.WriteLine("Buzz")
Else
Console.WriteLine(i)
End If
Next
End Sub
End Class
Kotlin
fun main(){
for(i in 1..20){
if(i%15 == 0)
println("FizzBuzz")
else if(i%3 == 0)
println("Fizz")
else if(i%5 == 0)
println("Buzz")
else
println(i)
}
}
fb :: Int -> String
fb n
| mod n 15 == 0 = "FizzBuzz"
| mod n 3 == 0 = "Fizz"
| mod n 5 == 0 = "Buzz"
| otherwise = (show n)
rep :: Int -> IO ()
rep 1 = putStrLn (fb 1)
rep n = do
rep (n-1)
putStrLn (fb n)
main :: IO ()
main = rep 20
for i in 1..20:
if i mod 15 == 0:
echo "FizzBuzz"
elif i mod 3 == 0:
echo "Fizz"
elif i mod 5 == 0:
echo "Buzz"
else:
echo i
PHP
<?php
for($i=1; $i<21; $i++){
if($i%15 == 0)
echo "FizzBuzz\n";
else if($i%3 == 0)
echo "Fizz\n";
else if($i%5 == 0)
echo "Buzz\n";
else
echo $i . "\n";
}
?>
R
for(i in 1:20){
if(i%%15 == 0)
print("FizzBuzz")
else if(i%%3 == 0)
print("Fizz")
else if(i%%5 == 0)
print("Buzz")
else
print(i)
}
VB
Public Class Main
Shared Sub Main
For i As Integer = 1 To 20
If i mod 15 = 0 Then
Console.WriteLine("FizzBuzz")
ElseIf i mod 3 = 0 Then
Console.WriteLine("Fizz")
Else If i mod 5 = 0 Then
Console.WriteLine("Buzz")
Else
Console.WriteLine(i)
End If
Next
End Sub
End Class
Kotlin
fun main(){
for(i in 1..20){
if(i%15 == 0)
println("FizzBuzz")
else if(i%3 == 0)
println("Fizz")
else if(i%5 == 0)
println("Buzz")
else
println(i)
}
}
<?php
for($i=1; $i<21; $i++){
if($i%15 == 0)
echo "FizzBuzz\n";
else if($i%3 == 0)
echo "Fizz\n";
else if($i%5 == 0)
echo "Buzz\n";
else
echo $i . "\n";
}
?>
for(i in 1:20){
if(i%%15 == 0)
print("FizzBuzz")
else if(i%%3 == 0)
print("Fizz")
else if(i%%5 == 0)
print("Buzz")
else
print(i)
}
VB
Public Class Main
Shared Sub Main
For i As Integer = 1 To 20
If i mod 15 = 0 Then
Console.WriteLine("FizzBuzz")
ElseIf i mod 3 = 0 Then
Console.WriteLine("Fizz")
Else If i mod 5 = 0 Then
Console.WriteLine("Buzz")
Else
Console.WriteLine(i)
End If
Next
End Sub
End Class
Kotlin
fun main(){
for(i in 1..20){
if(i%15 == 0)
println("FizzBuzz")
else if(i%3 == 0)
println("Fizz")
else if(i%5 == 0)
println("Buzz")
else
println(i)
}
}
Public Class Main
Shared Sub Main
For i As Integer = 1 To 20
If i mod 15 = 0 Then
Console.WriteLine("FizzBuzz")
ElseIf i mod 3 = 0 Then
Console.WriteLine("Fizz")
Else If i mod 5 = 0 Then
Console.WriteLine("Buzz")
Else
Console.WriteLine(i)
End If
Next
End Sub
End Class
fun main(){
for(i in 1..20){
if(i%15 == 0)
println("FizzBuzz")
else if(i%3 == 0)
println("Fizz")
else if(i%5 == 0)
println("Buzz")
else
println(i)
}
}
Author And Source
この問題について(14言語でFizzBuzz), 我々は、より多くの情報をここで見つけました https://qiita.com/R-aster/items/9323dfd39d34f3f1608e著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .