Monday, September 17, 2018

leetcode problem2 (brute force) not all test cases passed

class Solution:
  def lengthOfLongestSubstring(self, s):
    if len(s) == 0:
      return 1
    else:
        self.l = ''
        self.count = 0
        self.mlist = []
        length =0
        for i in s:
            if i not in self.l:
                self.l += i
                self.count +=1
            elif i in self.l:
                self.mlist.append(self.count)
                self.count =0
                self.l = ''
                self.l +=i
                self.count +=1
            #return max(self.mlist)
            for i in self.mlist:
                if i > length:
                    length = i
            return length

a = Solution()
print(a.lengthOfLongestSubstring(""))

Tuesday, September 11, 2018

Leetcode problem1 brute force

class Solution:
def twoSum(self,nums, target):
thisdict = {}
#new_list = []
for i in range(0,len(nums)):
thisdict[nums[i]] = i
for i in thisdict:
rem = target - i
if rem in thisdict and rem != i:
return[thisdict[i],thisdict[rem] ]
a = Solution()
print(a.twoSum([3,3],6)) # It doesn't satisfy this use case

Data science class statisctisc

''def mean(x):
sum = 0
avg = 0

try:
for i in x:
sum+= i
avg = sum /len(x)
print(avg)
except ZeroDivisionError:
print("Division by zero error")
mean([])'''

import math
def mean(x):
return sum(x)/len(x) if len(x) is not 0 else 0
print(mean([1,2,3,5]))

def de_mean(x_list):
return abs(x_list[i]-mean(x_list[i]) for i in range(len(x_list)
print(de_mean([1,2,3,4,5]))







Tuesday, September 4, 2018

Python Data visualization, (Applied Data Science Class)

#sample code for plotting a bar diagram

import matplotlib.pyplot as plt
movies = ["Annie Hall", "Ben-Hur", "Casablanca", "Gandhi", "West Side Story"]
num_oscars = [5,11,3, 8, 10]
xs = [i + 0.1 for i, _ in enumerate(movies)]
plt.bar(xs, num_oscars)
plt.ylabel("# of Academy Awards")
plt.title("My favorite movies")
plt.xticks([i + 0.5 for i, _ in enumerate(movies)], movies)
plt.show()




#Create a Histogram of 1000 random grades

from collections import Counter
import matplotlin
matplotlib.use("Agg")
import matplotlib
grades =[]
#create a list of 1000 random grades between 0 and 100
decile = lamda grade:grade // 10 *10
histogram = COunter(decile(grade) for grade in grades)
plt.bar([x-4 for x n histogram.keys()], histogram.values(), 8)
plt.axis([-5, 105, 0, 5])
plt.xticks([10 * i for i in range(11)])
plt.xlabel("Decile")
plt.ylabel("# of Students")
plt.title("Distribution of the grades")
plt.savefig("histogram.png")

Saturday, August 4, 2018

Simply Me


Life, the word itself is wordplay, a really interesting one.At once your mother says "Why don't you ever think about your life." and on the same day your friend mocks you " Why do you think a lot about your life."Basically, it all resides between that thinking too less and too much. Doesn't it seem so simple. Alas,we all wish it was ! Don't we ?

Tuesday, July 31, 2018

A Milestone In A Long Run; Cricket for me and for my Nation


Mark the date August 1 2018 with golden letters because this is the date Nepal played its first ever one day International cricket match. Every Nepalese cricket fans had waited for this day for a long time and finally it knocked on the door. Without having to wait much longer, the victory came after two days on second O.D.I. and  boy, what a nerve-cracking win that was, with just a single run. It could not have been better scripted and who else deserved more than our very own captain, Mr. Paras Khadka to lead it. We welcomed both of these historic days with pride and jubilation..This was the first step towards a big tomorrow to get established as the formidable cricketing giant. In this world of power, possession and identity, Nepal has always been isolated and suffered identity crisis for decades. Kudos to some of  the blessings nature has put on us, from time to time we get to quote ourselves as "land of Everest" or "a small yet beautiful country on lap of Himalayas in south-east Asia where Buddha was born" if not merely Federal Democratic Republic of Nepal.

Perhaps this is the reason we get an inch or half extra emotional and react instantly even in slightest of matter whenever country is  in stake. Fair enough, a child should defend his old and ill mother whenever neighbors  demean her.
However, hopefully this particular day on calendar will be a milestone for both cricket's and country's future if they both really behold. At least our cricketers are roaring so; if not now Never !!
PC:http://assets-cdn.ekantipur.com/images/the-kathmandu-post/miscellaneous/Nepal-Cricket-team-21022017063213-1000x0.jpg
ImageSource:http://assets-cdn.ekantipur.com/images/the-kathmandu-post/miscellaneous/Nepal-Cricket-team-21022017063213-1000x0.jpg
No copyright infringement intended
Personally, cricket has never been just one more sport to relish.It is a mere reflection and reminiscence of my growing up.If someone asks my mother what one thing about me that made her life difficult those days, she would say my cricket bat and ball.Believe me i have cleaned countless dishes and washed plenty of clothes as the punishment for being home late; Used to leave at early morning with that empty belly and return back at late dusk with the same empty belly but with heart full of joy victory(well certainly, not always!). Every Saturday, those promises to return by lunch time were never been kept  unless she knows where i am playing and decides to do one or two batting by herself. It seems funny now but things turned out pretty serious when my teachers once had to come on field to meet on their home-visit trip just a day before some terminal examination from school.Oh Good ol' days !! Innit?

Even today, when we old mates from the school and hometown catch up, every memories we talk about includes cricket. My first outing, my first fight, my first cigarette and my first girlfriend, there is nothing where cricket does not get involved and so it does to all of my friends growing up  along with me.So when the stake is on cricket, it is not only passion that rises up but also endless emotions.
ImageSource:https://www.thestar.com.my/travel/asia/2014/09/13/the-ancient-city-of-bhaktapur-living-history-in-nepal/
No Copyright Infringement Intended
I was never a child prodigy and destined for the sport( I guess i should accept it by now(wink)) . I was just the passionate one if not the gifted one. But we always had a formidable  team.We were winners,weren't we? Still today, whenever i step into the field, i absolutely hate to lose and play with all my heart out.It gives me that adrenaline rush that no other object in the world will ever reach close to.In particular, it all dates back to the faint memory of 2003 ICC World Cup and since then it has been a beautiful journey together growing up as a cricket fan.It is why when these 11 players play on red and blue jersey on the field, i play along with them under these four walls.Congratulations team for the first victory.This is just the beginning. A beginning of a new journey and good luck guys for the exciting journey ahead. Make us Proud . Jay Chandra Surya !!

Monday, July 9, 2018

Python Scripting -BMI(Body Mass Index)

#!/usr/bin/env python3.7 2 3 #BMI = (weight in kg / height in meters sqaured) 4 #Imperial version: BMI * 703 5 6 def gather_info(): 7 height = float (input("What is your height? (inches or meters)")) 8 weight = float(input("What is your weight? (pounds or kilograms)")) 9 system = input("Are your measurements in metric or imperial units?").low er().strip() 10 return (height, weight, system) 11 12 def calculate_bmi(weight, height, system = 'metric'): 13 ''' 14 Return the Body Mass Index (BMI) for the 15 given weight, height and measurement system. 16 ''' 17 if system == 'metric': 18 bmi = (weight / (height ** 2)) 19 else: 20 bmi = 703 * (weight / (height **2)) 21 return bmi 22 23 while True: 24 height, weight , system = gather_info() 25 if system.startswith('i'): 26 bmi = calculate_bmi(weight, system=system,height= height) 27 print(f"Your BMI is {bmi}") 28 break 29 elif system.startswith('m'): 30 bmi = calculate_bmi(weight, height) 31 print(f"Your BMI is {bmi}") 32 break