1
1
mirror of https://github.com/theoludwig/programming-challenges.git synced 2024-12-08 00:45:29 +01:00

feat(challenges): add triangle-type

This commit is contained in:
Divlo 2021-06-30 12:25:29 +02:00
parent b3f558b862
commit b045c70c1a
No known key found for this signature in database
GPG Key ID: 185ED2F15F104E52
26 changed files with 68 additions and 0 deletions

View File

@ -0,0 +1,20 @@
# triangle-type
Created by [@Divlo](https://github.com/Divlo) on 30 June 2021.
## Instructions
Given the lengths of the 3 sides of a triangle, your function should return whether it is `equilateral`, `isosceles`, `scalene` or `impossible`.
- A triangle is `equilateral` when its 3 sides are equal
- A triangle is `isosceles` when 2 of its sides are equal
- A triangle is `scalene` when none of its sides is equal to another side
- A triangle is `impossible` when the sum of two of its sides is strictly less than the third side
## Input
- **Line 1 to 3:** The length of each side of the triangle
## Examples
See the `test` folder for examples of input/output.

View File

@ -0,0 +1,3 @@
2
2
2

View File

@ -0,0 +1 @@
equilateral

View File

@ -0,0 +1,3 @@
7
3
2

View File

@ -0,0 +1 @@
impossible

View File

@ -0,0 +1,3 @@
10
1
3

View File

@ -0,0 +1 @@
impossible

View File

@ -0,0 +1,3 @@
97
97
97

View File

@ -0,0 +1 @@
equilateral

View File

@ -0,0 +1,3 @@
10
10
10

View File

@ -0,0 +1 @@
equilateral

View File

@ -0,0 +1,3 @@
3
4
4

View File

@ -0,0 +1 @@
isosceles

View File

@ -0,0 +1,3 @@
4
3
4

View File

@ -0,0 +1 @@
isosceles

View File

@ -0,0 +1,3 @@
10
10
2

View File

@ -0,0 +1 @@
isosceles

View File

@ -0,0 +1,3 @@
3
4
5

View File

@ -0,0 +1 @@
scalene

View File

@ -0,0 +1,3 @@
10
11
12

View File

@ -0,0 +1 @@
scalene

View File

@ -0,0 +1,3 @@
5
4
2

View File

@ -0,0 +1 @@
scalene

View File

@ -0,0 +1,3 @@
1
1
3

View File

@ -0,0 +1 @@
impossible