Skip to content

Haskell 99 problems, spiral matrix, multiplication table, etc...

Notifications You must be signed in to change notification settings

hsh814/haskell-small-projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Haskell small projects

list

  • Implementation of spiral matrix in haskell.

  • 달팽이 배열을 하스켈로 구현

$ git clone https://github.com/hsh814/haskell-small-projects.git
$ cd haskell-spiral-matrix
$ stack build
$ stack exec haskell-spiral-matrix-exe
Input n: 
12
0   1   2   3   4   5   6   7   8   9   10  11  
43  44  45  46  47  48  49  50  51  52  53  12  
42  79  80  81  82  83  84  85  86  87  54  13  
41  78  107 108 109 110 111 112 113 88  55  14  
40  77  106 127 128 129 130 131 114 89  56  15  
39  76  105 126 139 140 141 132 115 90  57  16  
38  75  104 125 138 143 142 133 116 91  58  17  
37  74  103 124 137 136 135 134 117 92  59  18  
36  73  102 123 122 121 120 119 118 93  60  19  
35  72  101 100 99  98  97  96  95  94  61  20  
34  71  70  69  68  67  66  65  64  63  62  21  
33  32  31  30  29  28  27  26  25  24  23  22 
  • 하스켈로 구구단 구현
$ git clone https://github.com/hsh814/haskell-small-projects.git
$ cd multiplication-table
$ stack build
$ stack exec multiplication-table-exe
Maximum number? 
19
Split interval? 
5
  2x  1=  2 |   3x  1=  3 |   4x  1=  4 |   5x  1=  5 |   6x  1=  6
  2x  2=  4 |   3x  2=  6 |   4x  2=  8 |   5x  2= 10 |   6x  2= 12
  2x  3=  6 |   3x  3=  9 |   4x  3= 12 |   5x  3= 15 |   6x  3= 18
  2x  4=  8 |   3x  4= 12 |   4x  4= 16 |   5x  4= 20 |   6x  4= 24
  2x  5= 10 |   3x  5= 15 |   4x  5= 20 |   5x  5= 25 |   6x  5= 30
  2x  6= 12 |   3x  6= 18 |   4x  6= 24 |   5x  6= 30 |   6x  6= 36
  2x  7= 14 |   3x  7= 21 |   4x  7= 28 |   5x  7= 35 |   6x  7= 42
  2x  8= 16 |   3x  8= 24 |   4x  8= 32 |   5x  8= 40 |   6x  8= 48
  2x  9= 18 |   3x  9= 27 |   4x  9= 36 |   5x  9= 45 |   6x  9= 54
  2x 10= 20 |   3x 10= 30 |   4x 10= 40 |   5x 10= 50 |   6x 10= 60
  2x 11= 22 |   3x 11= 33 |   4x 11= 44 |   5x 11= 55 |   6x 11= 66
  2x 12= 24 |   3x 12= 36 |   4x 12= 48 |   5x 12= 60 |   6x 12= 72
  2x 13= 26 |   3x 13= 39 |   4x 13= 52 |   5x 13= 65 |   6x 13= 78
  2x 14= 28 |   3x 14= 42 |   4x 14= 56 |   5x 14= 70 |   6x 14= 84
  2x 15= 30 |   3x 15= 45 |   4x 15= 60 |   5x 15= 75 |   6x 15= 90
  2x 16= 32 |   3x 16= 48 |   4x 16= 64 |   5x 16= 80 |   6x 16= 96
  2x 17= 34 |   3x 17= 51 |   4x 17= 68 |   5x 17= 85 |   6x 17=102
  2x 18= 36 |   3x 18= 54 |   4x 18= 72 |   5x 18= 90 |   6x 18=108
  2x 19= 38 |   3x 19= 57 |   4x 19= 76 |   5x 19= 95 |   6x 19=114

  7x  1=  7 |   8x  1=  8 |   9x  1=  9 |  10x  1= 10 |  11x  1= 11
  7x  2= 14 |   8x  2= 16 |   9x  2= 18 |  10x  2= 20 |  11x  2= 22
  7x  3= 21 |   8x  3= 24 |   9x  3= 27 |  10x  3= 30 |  11x  3= 33
  7x  4= 28 |   8x  4= 32 |   9x  4= 36 |  10x  4= 40 |  11x  4= 44
  7x  5= 35 |   8x  5= 40 |   9x  5= 45 |  10x  5= 50 |  11x  5= 55
  7x  6= 42 |   8x  6= 48 |   9x  6= 54 |  10x  6= 60 |  11x  6= 66
  7x  7= 49 |   8x  7= 56 |   9x  7= 63 |  10x  7= 70 |  11x  7= 77
  7x  8= 56 |   8x  8= 64 |   9x  8= 72 |  10x  8= 80 |  11x  8= 88
  7x  9= 63 |   8x  9= 72 |   9x  9= 81 |  10x  9= 90 |  11x  9= 99
  7x 10= 70 |   8x 10= 80 |   9x 10= 90 |  10x 10=100 |  11x 10=110
  7x 11= 77 |   8x 11= 88 |   9x 11= 99 |  10x 11=110 |  11x 11=121
  7x 12= 84 |   8x 12= 96 |   9x 12=108 |  10x 12=120 |  11x 12=132
  7x 13= 91 |   8x 13=104 |   9x 13=117 |  10x 13=130 |  11x 13=143
  7x 14= 98 |   8x 14=112 |   9x 14=126 |  10x 14=140 |  11x 14=154
  7x 15=105 |   8x 15=120 |   9x 15=135 |  10x 15=150 |  11x 15=165
  7x 16=112 |   8x 16=128 |   9x 16=144 |  10x 16=160 |  11x 16=176
  7x 17=119 |   8x 17=136 |   9x 17=153 |  10x 17=170 |  11x 17=187
  7x 18=126 |   8x 18=144 |   9x 18=162 |  10x 18=180 |  11x 18=198
  7x 19=133 |   8x 19=152 |   9x 19=171 |  10x 19=190 |  11x 19=209

 12x  1= 12 |  13x  1= 13 |  14x  1= 14 |  15x  1= 15 |  16x  1= 16
 12x  2= 24 |  13x  2= 26 |  14x  2= 28 |  15x  2= 30 |  16x  2= 32
 12x  3= 36 |  13x  3= 39 |  14x  3= 42 |  15x  3= 45 |  16x  3= 48
 12x  4= 48 |  13x  4= 52 |  14x  4= 56 |  15x  4= 60 |  16x  4= 64
 12x  5= 60 |  13x  5= 65 |  14x  5= 70 |  15x  5= 75 |  16x  5= 80
 12x  6= 72 |  13x  6= 78 |  14x  6= 84 |  15x  6= 90 |  16x  6= 96
 12x  7= 84 |  13x  7= 91 |  14x  7= 98 |  15x  7=105 |  16x  7=112
 12x  8= 96 |  13x  8=104 |  14x  8=112 |  15x  8=120 |  16x  8=128
 12x  9=108 |  13x  9=117 |  14x  9=126 |  15x  9=135 |  16x  9=144
 12x 10=120 |  13x 10=130 |  14x 10=140 |  15x 10=150 |  16x 10=160
 12x 11=132 |  13x 11=143 |  14x 11=154 |  15x 11=165 |  16x 11=176
 12x 12=144 |  13x 12=156 |  14x 12=168 |  15x 12=180 |  16x 12=192
 12x 13=156 |  13x 13=169 |  14x 13=182 |  15x 13=195 |  16x 13=208
 12x 14=168 |  13x 14=182 |  14x 14=196 |  15x 14=210 |  16x 14=224
 12x 15=180 |  13x 15=195 |  14x 15=210 |  15x 15=225 |  16x 15=240
 12x 16=192 |  13x 16=208 |  14x 16=224 |  15x 16=240 |  16x 16=256
 12x 17=204 |  13x 17=221 |  14x 17=238 |  15x 17=255 |  16x 17=272
 12x 18=216 |  13x 18=234 |  14x 18=252 |  15x 18=270 |  16x 18=288
 12x 19=228 |  13x 19=247 |  14x 19=266 |  15x 19=285 |  16x 19=304

 17x  1= 17 |  18x  1= 18 |  19x  1= 19
 17x  2= 34 |  18x  2= 36 |  19x  2= 38
 17x  3= 51 |  18x  3= 54 |  19x  3= 57
 17x  4= 68 |  18x  4= 72 |  19x  4= 76
 17x  5= 85 |  18x  5= 90 |  19x  5= 95
 17x  6=102 |  18x  6=108 |  19x  6=114
 17x  7=119 |  18x  7=126 |  19x  7=133
 17x  8=136 |  18x  8=144 |  19x  8=152
 17x  9=153 |  18x  9=162 |  19x  9=171
 17x 10=170 |  18x 10=180 |  19x 10=190
 17x 11=187 |  18x 11=198 |  19x 11=209
 17x 12=204 |  18x 12=216 |  19x 12=228
 17x 13=221 |  18x 13=234 |  19x 13=247
 17x 14=238 |  18x 14=252 |  19x 14=266
 17x 15=255 |  18x 15=270 |  19x 15=285
 17x 16=272 |  18x 16=288 |  19x 16=304
 17x 17=289 |  18x 17=306 |  19x 17=323
 17x 18=306 |  18x 18=324 |  19x 18=342
 17x 19=323 |  18x 19=342 |  19x 19=361

About

Haskell 99 problems, spiral matrix, multiplication table, etc...

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published