Skip to content

Commit 67ddb7d

Browse files
committed
add Dice Method
1 parent 5b39984 commit 67ddb7d

File tree

12 files changed

+58
-15
lines changed

12 files changed

+58
-15
lines changed

Logic Building/Check whether a given number is even or odd/1.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
def isEven(n: int) -> bool:
44
"""
5-
<<< isEven(10)
5+
>>> isEven(10)
66
true
7-
<<< isEven(11)
7+
>>> isEven(11)
88
false
99
"""
1010
return n % 2 == 0
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
## Check Even/Odd
1+
## Check_Even/Odd Method
22
- By Finding the Remainder
33
- Using Bitwise AND Operator
44
- Using Bitwise Shift Operators

Logic Building/Find the number closest to n and divisible by m/1.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22

33
def closest_number(n:int,m:int) -> int:
44
"""
5-
<<< closest_number(10, 3)
5+
>>> closest_number(10, 3)
66
9
7-
<<< closest_number(10, 5)
7+
>>> closest_number(10, 5)
88
10
9-
<<< closest_number(15674.246)
9+
>>> closest_number(15674.246)
1010
15675
1111
"""
1212
closest = 0

Logic Building/Find the number closest to n and divisible by m/2.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22

33
def closest_number(n:int, m:int ) -> int:
44
"""
5-
<<< closest_number(10, 3)
5+
>>> closest_number(10, 3)
66
10
7-
<<< closest_number(10222, 5)
7+
>>> closest_number(10222, 5)
88
10220
9-
<<< closest_number(152123123, 3213)
9+
>>> closest_number(152123123, 3213)
1010
152123121
11-
<<< closest_number(22234, 342)
11+
>>> closest_number(22234, 342)
1212
22236
1313
"""
1414
# Find the quotient
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
## Closest number
1+
## Closest_to_n_and_divisible_by_m Method
22
- Iterative Checking
33
- By finding Quotient
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
## Sum of square of natural
1+
## Sum_of_square_of_natural_number Method
22
- Adding One By One (Overflow, Not_Overflow)
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
## Sum of natural
1+
## Sum_of_natural_number Method
22
- Loop Based Summation (Overflow, Not_Overflow)
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
## Multiplication Table
1+
## Multiplication_Table Method
22
- Iterative Approach
33
- Recursive Approach
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
## Swap two numbers
1+
## Swap_two_numbers Method
22
- Using third variable
33
- Without using third variable (arithmetic, bitwise)
44
- Built-in swap

Logic Building/The dice problem/1.py

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
""" Using if-else statement """
2+
def opposite_face(n):
3+
"""
4+
>>> opposite_face(1)
5+
6
6+
>>> opposite_face(2)
7+
5
8+
>>> opposite_face(3)
9+
4
10+
"""
11+
if n == 1:
12+
return 6
13+
elif n == 2:
14+
return 5
15+
elif n == 3:
16+
return 4
17+
elif n == 4:
18+
return 3
19+
elif n == 5:
20+
return 2
21+
elif n == 6:
22+
return 1
23+
if __name__ == "__main__":
24+
from doctest import testmod
25+
testmod()

0 commit comments

Comments
 (0)