Skip to content

Instantly share code, notes, and snippets.

Working from home

László Baráth Sasszem

Working from home
Block or report user

Report or block Sasszem

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
Sasszem /
Last active Feb 13, 2020
A simple text adventure game in python
# a *very simple* text adventure game in python
# to practice control flow statements
# only contains IF-ELSE, WHILE statements, STRING, INTEGER and BOOL variables
# Map #
Sasszem / fibo.lua
Created Oct 13, 2018
Demonstration of the power of simple dynamic programming using the fibonacci sequance
View fibo.lua
local NUM_TO_CALC = 10
print("Fib1 - uses 'brute-force recursive method':")
local called = {}
-- hashmap to store call statistics
local function fib(n, depth)
depth = depth or 1
Sasszem /
Created Oct 1, 2018
OKTV 2017/18 turn 2 ex. 3
from sys import stdin, stdout
def readTree(numNodes):
"""Does what it says on the box.
The tree is stored like tree[n] = [...], the list of the child nodes of node n"""
nodes = {}
for i in range(1,numNodes+1):
# Why would I write readable code?
nodes[i] = list(map(int,stdin.readline().strip().split()[:-1]))
Sasszem /
Created Jul 17, 2018
A socket wrapper to help write custom protocols
import json
import struct
import array
def _toBytes(list):
return array.array('B', list).tostring()
def _toId(int):
return _toBytes((int %256, int//256))
Sasszem /
Created Jul 17, 2018
A PyOpenGL based 3d opbject renderer class with transformations
# -*- coding: utf-8 -*-
from OpenGL.GL import *
from array import array
class Primitive():
def __init__(self,vert,colors,colors2,drawMode,ind,x=0,y=0,z=0,s=0,rX=0,rY=0,rZ=0,sX=1,sY=1,sZ=1):
#Csúcstömbadatok tárolása/Storing vertex-data
Sasszem /
Created Jul 17, 2018
A terminal control python module, like ComputerCraft's. Based on colorama
Low-level terminal API based on colorama
Uses ASCII escape sequences
import colorama
from colorama.ansi import clear_screen, set_title
from shutil import get_terminal_size
Sasszem /
Created Apr 16, 2018
A curses-like terminal class in java. Done in a boring IT class. Was not tested
package rpg;
import java.util.ArrayList;
class Terminal
public static final Integer BLACK = 0;
public static final Integer RED = 1;
public static final Integer GREEN = 2;
public static final Integer YELLOW = 3;
Sasszem / shared.d
Created Feb 20, 2017
Shared variable vs. global. The difference is that shared vars are shared between threads, bud globals don't.
View shared.d
import std.stdio;
import core.thread;
shared int a=5;
int b=5;
void foo()
{writeln(" a=",a);writeln(" b=",b);}
Sasszem /
Created Feb 13, 2017
Thes if v1 vector is the multiple of v2
def test_multiple(v1,v2):
"""Test if the 1st vec is the multiple of the 2nd"""
v=[a/b for a,b in zip(v1,v2) if (not (a==0 and b==0))] #Divide one-by-one, but when dividing 0 by 0, don't do anything(and don1T raise ZDE)
return(len(set(v))<=1) #If there are 0 or 1 types of values(empty list or all the same) then it's true, else it's not
except ZeroDivisionError: #If divide nonzero by zero
return False #Then it's not a multiple of it
You can’t perform that action at this time.