Skip to content

様々なプログラミング言語でハノイの塔を実装(現在45言語)

Notifications You must be signed in to change notification settings

kohei-shinden/Hanoi

 
 

Repository files navigation

Hanoi

概要

様々なプログラミング言語でハノイの塔を実装

言語一覧

番号 言語 ファイル名 Contributor
1 Assembly hanoi.cas shumaikunkun
2 Brainfuck hanoi.bf shumaikunkun
3 Shell hanoi.sh shumaikunkun
4 PowerShell hanoi.ps1 narumincho
5 LISP hanoi.lisp shumaikunkun
6 Haskell hanoi.hs narumincho
7 Pascal hanoi.pas shumaikunkun
8 C hanoi.c shumaikunkun
9 C++ hanoi.cpp shumaikunkun
10 C# hanoi.cs shumaikunkun
11 Java hanoi.java shumaikunkun
12 Go hanoi.go narumincho
13 Rust hanoi.rs narumincho
14 D hanoi.d shumaikunkun
15 R hanoi.r shumaikunkun
16 Perl hanoi.pl shumaikunkun
17 Ruby hanoi.rb shumaikunkun
18 Python hanoi.py shumaikunkun
19 PHP hanoi.php shumaikunkun
20 Elixir hanoi.ex shumaikunkun
21 JavaScript hanoi.js narumincho
22 TypeScript hanoi.ts narumincho
23 PureScript Hanoi.purs narumincho
24 Elm Hanoi.elm narumincho
25 Visual Basic hanoi.vb shumaikunkun
26 Fortran hanoi.f90 AstroKen
27 Nemerle hanoi.n shumaikunkun
28 Ocaml hanoi.ml Hirokazu Taniguchi
29 F# hanoi.fs Hirokazu Taniguchi
30 CoffeeScript hanoi.coffee shumaikunkun
31 Kotlin hanoi.kt Taiga Nishimura
32 プロデル hanoi.rdr Hirokazu Taniguchi
33 なでしこ hanoi.nako Hirokazu Taniguchi
34 Wolfram hanoi.wl AstroKen
35 Groovy hanoi.groovy shumaikunkun
36 Kuin hanoi.kn narumincho
37 Ada hanoi.ada shumaikunkun
38 Icon hanoi.icn shumaikunkun
39 Scala hanoi.scala shumaikunkun
40 Scheme hanoi.scm shumaikunkun
41 Crystal hanoi.cr Masato Sugiyama
42 Fantom hanoi.fan shumaikunkun
43 Pike hanoi.pike shumaikunkun
44 AWK hanoi.awk shumaikunkun
45 Julia hanoi.jl 0x005c

目的

入出力や条件分岐、再帰によるサブ関数の作成や呼び出しなど、プログラミングにおける基本文法を様々な言語で実装することで、比較したり新たな言語を発掘し基本文法の学習に役立てる。

主な実行環境

入出力例

  • Input 3
  • Output a=>b a=>c b=>c a=>b c=>a c=>b a=>b

About

様々なプログラミング言語でハノイの塔を実装(現在45言語)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PureScript 6.8%
  • Brainfuck 6.1%
  • Elm 4.3%
  • Assembly 3.8%
  • Nemerle 3.6%
  • Ada 3.6%
  • Other 71.8%