Skip to content

Instantly share code, notes, and snippets.

View mmasztalerczuk's full-sized avatar

Mariusz Masztalerczuk mmasztalerczuk

View GitHub Profile
import logging
def createLogger(name):
logger = logging.getLogger(name)
hdlr = logging.FileHandler('test.log')
formatter = logging.Formatter('%(asctime)s %(levelname)s %(message)s')
hdlr.setFormatter(formatter)
logger.addHandler(hdlr)
logger.setLevel(logging.DEBUG)
return logger
import logging
logging.basicConfig(filename='example.log',level=logging.DEBUG)
logging.debug('This message should go to the log file')
logging.info('So should this')
logging.warning('And this, too')
import logging
def createLogger(name):
logger = logging.getLogger(name)
hdlr = logging.FileHandler('test.log')
formatter = logging.Formatter('%(asctime)s %(levelname)s %(message)s')
hdlr.setFormatter(formatter)
logger.addHandler(hdlr)
logger.setLevel(logging.DEBUG)
return logger
import logging
import logging.config
import json
with open('logger.json') as json_data_file:
data = json.load(json_data_file)
logging.config.dictConfig(data)
class A():
def __init__(self):
{
"version": 1,
"formatters": {
"default": {
"format": "default %(asctime)s %(levelname)s %(message)s"
},
"forA": {
"format": "forA %(asctime)s %(levelname)s %(message)s"
},
class SquareFreeString:
def get_all_substrings(self, input_string):
length = len(input_string)
return [input_string[i:j + 1] for i in range(length) for j in range(i, length)]
def isSquareFree(self, test):
t = self.get_all_substrings(test)
for i in t:
if len(i) % 2 != 0:
class SquareFreeString:
def get_all_substrings(self, input_string):
length = len(input_string)
return [input_string[i:j + 1] for i in range(length) for j in range(i, length)]
def isSquareFree(self, test):
t = self.get_all_substrings(test)
for i in t:
if len(i) % 2 != 0:
class SortingSubsets:
def getMinimalSize(self, a):
b = sorted(a)
ans = 0
for x in range(len(a)):
if a[x] != b[x]:
ans += 1
return ans
#include<iostream>
#include<cstring>
using namespace std;
class ThueMorseGame
{
public:
string get(int n, int m)
{
def count(a):
return len(bin(a)[2:].replace("0", ""))
class ThueMorseGame:
def get(self, n, m):
last = 0
i = 0
while i <= n:
if count(i)%2 == 1:
i += 1
else: