September 2017 Update
This commit is contained in:
parent
bba7bfd280
commit
ba8067c3b7
14570 changed files with 153136 additions and 63871 deletions
27
Task/Stem-and-leaf-plot/Kotlin/stem-and-leaf-plot.kotlin
Normal file
27
Task/Stem-and-leaf-plot/Kotlin/stem-and-leaf-plot.kotlin
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
// version 1.1.2
|
||||
|
||||
fun leafPlot(x: IntArray) {
|
||||
x.sort()
|
||||
var i = x[0] / 10 - 1
|
||||
for (j in 0 until x.size) {
|
||||
val d = x[j] / 10
|
||||
while (d > i) print("%s%3d |".format(if (j != 0) "\n" else "", ++i))
|
||||
print(" ${x[j] % 10}")
|
||||
}
|
||||
println()
|
||||
}
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
val data = intArrayOf(
|
||||
12, 127, 28, 42, 39, 113, 42, 18, 44, 118, 44, 37, 113, 124,
|
||||
37, 48, 127, 36, 29, 31, 125, 139, 131, 115, 105, 132, 104, 123,
|
||||
35, 113, 122, 42, 117, 119, 58, 109, 23, 105, 63, 27, 44, 105,
|
||||
99, 41, 128, 121, 116, 125, 32, 61, 37, 127, 29, 113, 121, 58,
|
||||
114, 126, 53, 114, 96, 25, 109, 7, 31, 141, 46, 13, 27, 43,
|
||||
117, 116, 27, 7, 68, 40, 31, 115, 124, 42, 128, 52, 71, 118,
|
||||
117, 38, 27, 106, 33, 117, 116, 111, 40, 119, 47, 105, 57, 122,
|
||||
109, 124, 115, 43, 120, 43, 27, 27, 18, 28, 48, 125, 107, 114,
|
||||
34, 133, 45, 120, 30, 127, 31, 116, 146
|
||||
)
|
||||
leafPlot(data)
|
||||
}
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
/*REXX program displays a stem and leaf plot of any non-negative numbers [can include 0]*/
|
||||
parse arg @ /* [↑] Not specified? Then use default*/
|
||||
parse arg @ /* [↓] Not specified? Then use default*/
|
||||
if @='' then @=12 127 28 42 39 113 42 18 44 118 44 37 113 124 37 48 127 36 29 31 125 139,
|
||||
131 115 105 132 104 123 35 113 122 42 117 119 58 109 23 105 63 27 44 105 99 41 128 121,
|
||||
116 125 32 61 37 127 29 113 121 58 114 126 53 114 96 25 109 7 31 141 46 13 27 43 117,
|
||||
|
|
|
|||
30
Task/Stem-and-leaf-plot/Stata/stem-and-leaf-plot.stata
Normal file
30
Task/Stem-and-leaf-plot/Stata/stem-and-leaf-plot.stata
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
. clear all
|
||||
. input x
|
||||
12
|
||||
127
|
||||
28
|
||||
...
|
||||
31
|
||||
116
|
||||
146
|
||||
end
|
||||
|
||||
. stem x
|
||||
|
||||
Stem-and-leaf plot for x
|
||||
|
||||
0* | 77
|
||||
1* | 2388
|
||||
2* | 357777778899
|
||||
3* | 011112345677789
|
||||
4* | 001222233344456788
|
||||
5* | 23788
|
||||
6* | 138
|
||||
7* | 1
|
||||
8* |
|
||||
9* | 69
|
||||
10* | 4555567999
|
||||
11* | 13333444555666677778899
|
||||
12* | 00112234445556777788
|
||||
13* | 1239
|
||||
14* | 16
|
||||
23
Task/Stem-and-leaf-plot/Zkl/stem-and-leaf-plot.zkl
Normal file
23
Task/Stem-and-leaf-plot/Zkl/stem-and-leaf-plot.zkl
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
fcn leaf_plot(xs){
|
||||
xs=xs.sort();
|
||||
i := xs[0] / 10 - 1;
|
||||
foreach j in (xs.len()){
|
||||
d := xs[j] / 10;
|
||||
while (d > i){ print("%s%3d |".fmt(j and "\n" or "", i+=1)); }
|
||||
print(" %d".fmt(xs[j] % 10));
|
||||
}
|
||||
println();
|
||||
}
|
||||
|
||||
data := T(
|
||||
12, 127, 28, 42, 39, 113, 42, 18, 44, 118, 44, 37, 113, 124,
|
||||
37, 48, 127, 36, 29, 31, 125, 139, 131, 115, 105, 132, 104, 123,
|
||||
35, 113, 122, 42, 117, 119, 58, 109, 23, 105, 63, 27, 44, 105,
|
||||
99, 41, 128, 121, 116, 125, 32, 61, 37, 127, 29, 113, 121, 58,
|
||||
114, 126, 53, 114, 96, 25, 109, 7, 31, 141, 46, 13, 27, 43,
|
||||
117, 116, 27, 7, 68, 40, 31, 115, 124, 42, 128, 52, 71, 118,
|
||||
117, 38, 27, 106, 33, 117, 116, 111, 40, 119, 47, 105, 57, 122,
|
||||
109, 124, 115, 43, 120, 43, 27, 27, 18, 28, 48, 125, 107, 114,
|
||||
34, 133, 45, 120, 30, 127, 31, 116, 146 );
|
||||
|
||||
leaf_plot(data);
|
||||
Loading…
Add table
Add a link
Reference in a new issue