Skip to content

Commit 404217e

Browse files
committed
Translate Scala algorithms
1 parent 513070d commit 404217e

9 files changed

+16
-16
lines changed

README.md

+8-8
Original file line numberDiff line numberDiff line change
@@ -866,7 +866,7 @@ In order to achieve greater coverage and encourage more people to contribute to
866866
</a>
867867
</td>
868868
<td> <!-- Scala -->
869-
<a href="./src/scala/Fatorial.scala">
869+
<a href="./src/scala/Factorial.scala">
870870
<img align="center" height="25" src="./logos/scala.svg" />
871871
</a>
872872
</td>
@@ -924,7 +924,7 @@ In order to achieve greater coverage and encourage more people to contribute to
924924
</a>
925925
</td>
926926
<td> <!-- Scala -->
927-
<a href="./src/scala/FatorialRecursiva.scala">
927+
<a href="./src/scala/FactorialRecursive.scala">
928928
<img align="center" height="25" src="./logos/scala.svg" />
929929
</a>
930930
</td>
@@ -1040,7 +1040,7 @@ In order to achieve greater coverage and encourage more people to contribute to
10401040
</a>
10411041
</td>
10421042
<td> <!-- Scala -->
1043-
<a href="./src/scala/MaxRecursivo.scala">
1043+
<a href="./src/scala/MaxRecursive.scala">
10441044
<img align="center" height="25" src="./logos/scala.svg" />
10451045
</a>
10461046
</td>
@@ -1098,7 +1098,7 @@ In order to achieve greater coverage and encourage more people to contribute to
10981098
</a>
10991099
</td>
11001100
<td> <!-- Scala -->
1101-
<a href="./src/scala/MinMaxIterativo.scala">
1101+
<a href="./src/scala/MinMaxIterative.scala">
11021102
<img align="center" height="25" src="./logos/scala.svg" />
11031103
</a>
11041104
</td>
@@ -1156,7 +1156,7 @@ In order to achieve greater coverage and encourage more people to contribute to
11561156
</a>
11571157
</td>
11581158
<td> <!-- Scala -->
1159-
<a href="./src/scala/MinMaxRecursivo.scala">
1159+
<a href="./src/scala/MinMaxRecursive.scala">
11601160
<img align="center" height="25" src="./logos/scala.svg" />
11611161
</a>
11621162
</td>
@@ -1330,7 +1330,7 @@ In order to achieve greater coverage and encourage more people to contribute to
13301330
</a>
13311331
</td>
13321332
<td> <!-- Scala -->
1333-
<a href="./src/scala/TorreDeHanoi.scala">
1333+
<a href="./src/scala/TowerOfHanoi.scala">
13341334
<img align="center" height="25" src="./logos/scala.svg" />
13351335
</a>
13361336
</td>
@@ -1796,7 +1796,7 @@ In order to achieve greater coverage and encourage more people to contribute to
17961796
</a>
17971797
</td>
17981798
<td> <!-- Scala -->
1799-
<a href="./src/scala/Fila.scala">
1799+
<a href="./src/scala/Queue.scala">
18001800
<img align="center" height="25" src="./logos/scala.svg" />
18011801
</a>
18021802
</td>
@@ -2260,7 +2260,7 @@ In order to achieve greater coverage and encourage more people to contribute to
22602260
</a>
22612261
</td>
22622262
<td> <!-- Scala -->
2263-
<a href="./src/scala/Pilha.scala">
2263+
<a href="./src/scala/Stack.scala">
22642264
<img align="center" height="25" src="./logos/scala.svg" />
22652265
</a>
22662266
</td>
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
def fatorial(n: Long): Long = (1L to n).product
1+
def factorial(n: Long): Long = (1L to n).product
22

33
object Main extends App {
44
val data: Map[Long, Long] = Map(
@@ -8,8 +8,8 @@ object Main extends App {
88
20L -> 2432902008176640000L
99
)
1010
data.foreach { (key, value) =>
11-
val result: Long = fatorial(key)
11+
val result: Long = factorial(key)
1212
assert(result == value)
13-
println(s"Fatorial($key): $result")
13+
println(s"Factorial($key): $result")
1414
}
1515
}
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
def fatorial(n: Long): Long = {
1+
def factorial(n: Long): Long = {
22
n match {
33
case 0L | 1L => 1L
4-
case _ => n * fatorial(n - 1L)
4+
case _ => n * factorial(n - 1L)
55
}
66
}
77

@@ -13,8 +13,8 @@ object Main extends App {
1313
20L -> 2432902008176640000L
1414
)
1515
data.foreach { (key, value) =>
16-
val result: Long = fatorial(key)
16+
val result: Long = factorial(key)
1717
assert(result == value)
18-
println(s"Fatorial($key): $result")
18+
println(s"Factorial($key): $result")
1919
}
2020
}
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

src/scala/TorreDeHanoi.scala renamed to src/scala/TowerOfHanoi.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
def hanoi(pin0: Int, pin2: Int, pin1: Int, disks: Int): Unit = {
22
if (disks == 1) {
3-
println(s"Move de $pin0 para $pin2")
3+
println(s"Move from $pin0 to $pin2")
44
} else {
55
hanoi(pin0, pin1, pin2, disks - 1)
66
hanoi(pin0, pin2, pin1, 1)

0 commit comments

Comments
 (0)