Skip to content

Instantly share code, notes, and snippets.

View max-kov's full-sized avatar

Max Kovalovs max-kov

View GitHub Profile
num = int(input())
verteces = int(input())
data = [[-1]*(verteces+1) for i in range(verteces+1)]
for i in range(num):
indata = [int(i) for i in input().split()]
data[indata[0]][indata[1]] = indata[2]
current = 1
@max-kov
max-kov / analysis.py
Last active May 21, 2020 18:15
Cambridge colleges admissions scraper and analyser
import colorsys
import pandas as pd
from scipy.stats import beta
from matplotlib import pyplot as plt
import math
import numpy as np
import matplotlib.patches as mpatches
@max-kov
max-kov / main.py
Last active May 21, 2020 18:16
The two guy problem
import pygame
import math
start_x = 50
start_y = 150
start_dist = 300
top_guy = [start_x,start_dist+start_y]
bottom_guy = [start_x,start_y]
vel = 0.1
angle = 0
@max-kov
max-kov / rucksack.pas
Last active May 21, 2020 18:18
The rucksack problem solution in Pascal
program rucksack;
uses math;
type THistory = array [0..10000,0..10000] of integer;
tItem= record
val,size:integer;
end;
TItems = array [1..10000] of tItem;
var fin,fout: text;
maxSize,maxItems,curSize,counter,counter2:integer;
History:THIstory;
@max-kov
max-kov / sierpetsky_triangle.py
Last active May 21, 2020 18:20
sierpetsky triangle drawing using pygame and python
import pygame, math, sys
def draw(dot1,dot2,dot3,order):
pygame.draw.lines(screen, (255,0,0), True, [dot1,dot2,dot3], 1)
if order>0:
newDot1 = (int((dot1[0]+dot2[0])*0.5),int((dot1[1]+dot2[1])*0.5))
newDot2 = (int((dot2[0]+dot3[0])*0.5),int((dot2[1]+dot3[1])*0.5))
newDot3 = (int((dot3[0]+dot1[0])*0.5),int((dot3[1]+dot1[1])*0.5))
pygame.draw.lines(screen, (255,0,0), True, [newDot1,newDot2,newDot3], 1)
@max-kov
max-kov / scraper.py
Created July 16, 2017 18:13
dr frost maths python point farmer
import requests
from BeautifulSoup import BeautifulSoup
import dryscrape
import time
url = "http://www.drfrostmaths.com/homework/do-question.php?aaid=161230"
sess = dryscrape.Session()
sess.visit("http://www.drfrostmaths.com/homework/login.php")
name = sess.at_xpath('//*[@name="login-email"]') # Where <input name="username">
name.set("email here")
@max-kov
max-kov / matrix.py
Last active July 2, 2022 02:13
matrix falling code in python using pygame
import pygame, pygame.font
import random
def IsWritten():
defTemp = True
for x in xrange((lettersOnScreen[0] / 2) - (len(str) / 2), (lettersOnScreen[0] / 2) + (len(str) / 2) + 1):
if xHeads[x] == -1:
defTemp = False
return defTemp