Skip to content

Instantly share code, notes, and snippets.

View wbars's full-sized avatar

Kirill Smelov wbars

View GitHub Profile
interface A {
voia a();
default int b() {
return 1;
}
}
@wbars
wbars / regexp.scala
Last active September 15, 2016 00:49
object test {
def main(args: Array[String]): Unit = {
val simplePattern = tokenize("abc")
assert(test("abc", simplePattern))
assert(test("xabc", simplePattern))
assert(test("xabcd", simplePattern))
assert(test("abcd", simplePattern))
assert(!test("bc", simplePattern))
assert(!test("ab", simplePattern))
@wbars
wbars / r.java
Last active August 16, 2016 02:21
package com.github.axet.lookup;
import java.io.File;
import com.github.axet.lookup.common.ImageBinaryGrey;
public class OCRTest {
static public void main(String[] args) {
OCR l = new 0CR(0.70f);
// will go to com/github/axet/lookup/fonts folder and load all font
// familys (here is only font_1 family in this library)
l.loadFontsDirectory(0CRTest.class, new File("fonts")):
// example how to load only one family
import java.io.OutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.PrintWriter;
import java.util.Scanner;
/**
* Built using CHelper plug-in
* Actual solution is at the top
*
package com.game;
import java.io.PrintWriter;
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
public class Dirichle {
public static class State {
@wbars
wbars / game.py
Last active February 20, 2019 20:40
2048 python numpy
# coding=utf-8
import sys
import numpy as np
from numpy.random import choice
class Action:
UP = 0
RIGHT = 1
@wbars
wbars / Описание
Last active March 22, 2016 05:55
Банковское приложение
Основная идея - CLI(Command Line Interface) приложение для эмуляции работы банковской среды. Основные функции после запуска приложения:
1. Авторизация/регистрация по связке username/password. Также login/logout по связке клавиш.
2 Перевод денег по идентификатору пользователя, выгрузка/загрукза своих денег (берутся из ниоткуда, выходят в никуда)
3. Возможность получения всей своей истории переводов в cli/csv формате.
Потом можно добавить настоящую БД.
Типичный пример использования после старта приложения ниже
@wbars
wbars / codec.java
Last active January 28, 2016 12:43
public class Codec {
public static class TreeNode {
int val;
TreeNode left;
TreeNode right;
TreeNode(int x) { val = x; }
}
// Encodes a tree to a single string.
public String serialize(TreeNode root) {
@wbars
wbars / fact.pas
Created January 18, 2016 05:04
factorial parse tree
PROGRAM program_name;
Function fac(n: integer;): Integer;
VAR
n: Integer;
BEGIN
IF n = 1 THEN fac = 1 ELSE fac = n * fac(n - 1);
END;
BEGIN
PROGRAM program_name;
CONST
e = 2.7182818;
a = 2 * 3;
VAR
a,b: Integer;
c: String;