Skip to content

Latest commit

 

History

History
171 lines (161 loc) · 4.08 KB

README.md

File metadata and controls

171 lines (161 loc) · 4.08 KB

Problem Solving - Basic Python

The objective of this repo is to solve problems using basic programming skills i.e variables, conditions, iterations and arrays.

Problems:

  • Hello World
  • Prime Numbers
  • Triangle/Diamond Problems
  • Maze Game
  • Binary to Decimal and Decimal to Binary
  • Binary Numbers Addition
  • Matrix Addition
  • Matrix Multiplication
  • Linear Search
  • Binary Search
  • Bubble Sort
  • Palindrome
  • Fibonacci series
  • Find armstrong number

Feel free to add problems by opening pull requests.


If anyone like to compile any problem, just write following lines in terminal

python3 <project_name>.py
$ python3 helloworld.py 
Hello World
$ python3 prime-number.py
Enter a positive integer number: 10
2  is a prime number
3  is a prime number
4  is a prime number
5  is a prime number
6  is not a prime number
7  is a prime number
8  is not a prime number
9  is not a prime number
$ python3 diamond-problems.py 
0 
0 0 
0 0 0 
0 0 0 0 
0 0 0 0 0 
--------------------

0 
0 0 
0 0 0 
0 0 0 0 
0 0 0 0 0 
0 0 0 0 
0 0 0 
0 0 
0 
--------------------

     0 
    0 0 
   0 0 0 
  0 0 0 0 
 0 0 0 0 0 
--------------------

     0 
    0 0 
   0 0 0 
  0 0 0 0 
 0 0 0 0 0 
  0 0 0 0 
   0 0 0 
    0 0 
     0 

User needs to move '2' to the top right '0', and '1' is a wall and '0' is a ground and user is '2'

$ python3 maze.py
['2', '0', '1', '0', '0']
['1', '0', '1', '0', '1']
['1', '0', '1', '0', '1']
['1', '0', '1', '0', '1']
['1', '0', '0', '0', '1']
Enter direction up/down/left/right: right
['0', '2', '1', '0', '0']
['1', '0', '1', '0', '1']
['1', '0', '1', '0', '1']
['1', '0', '1', '0', '1']
['1', '0', '0', '0', '1']
Enter direction up/down/left/right: down
['0', '0', '1', '0', '0']
['1', '2', '1', '0', '1']
['1', '0', '1', '0', '1']
['1', '0', '1', '0', '1']
['1', '0', '0', '0', '1']
Enter direction up/down/left/right: down
['0', '0', '1', '0', '0']
['1', '0', '1', '0', '1']
['1', '2', '1', '0', '1']
['1', '0', '1', '0', '1']
['1', '0', '0', '0', '1']
Enter direction up/down/left/right: down
['0', '0', '1', '0', '0']
['1', '0', '1', '0', '1']
['1', '0', '1', '0', '1']
['1', '2', '1', '0', '1']
['1', '0', '0', '0', '1']
Enter direction up/down/left/right: down
['0', '0', '1', '0', '0']
['1', '0', '1', '0', '1']
['1', '0', '1', '0', '1']
['1', '0', '1', '0', '1']
['1', '2', '0', '0', '1']
Enter direction up/down/left/right: right
['0', '0', '1', '0', '0']
['1', '0', '1', '0', '1']
['1', '0', '1', '0', '1']
['1', '0', '1', '0', '1']
['1', '0', '2', '0', '1']
Enter direction up/down/left/right: right
['0', '0', '1', '0', '0']
['1', '0', '1', '0', '1']
['1', '0', '1', '0', '1']
['1', '0', '1', '0', '1']
['1', '0', '0', '2', '1']
Enter direction up/down/left/right: right
cant go right
Enter direction up/down/left/right: up
['0', '0', '1', '0', '0']
['1', '0', '1', '0', '1']
['1', '0', '1', '0', '1']
['1', '0', '1', '2', '1']
['1', '0', '0', '0', '1']
Enter direction up/down/left/right: up
['0', '0', '1', '0', '0']
['1', '0', '1', '0', '1']
['1', '0', '1', '2', '1']
['1', '0', '1', '0', '1']
['1', '0', '0', '0', '1']
Enter direction up/down/left/right: up
['0', '0', '1', '0', '0']
['1', '0', '1', '2', '1']
['1', '0', '1', '0', '1']
['1', '0', '1', '0', '1']
['1', '0', '0', '0', '1']
Enter direction up/down/left/right: up
['0', '0', '1', '2', '0']
['1', '0', '1', '0', '1']
['1', '0', '1', '0', '1']
['1', '0', '1', '0', '1']
['1', '0', '0', '0', '1']
Enter direction up/down/left/right: right
['0', '0', '1', '0', '2']
['1', '0', '1', '0', '1']
['1', '0', '1', '0', '1']
['1', '0', '1', '0', '1']
['1', '0', '0', '0', '1']
Congradulations you won!!