Skip to content

Instantly share code, notes, and snippets.

using namespace std;
const int BUFF = 256;
std::string reads(const std::string& message, istream &in)
{
char s[BUFF];
cout << message;
in.getline(s, BUFF);
return s;
}
@ernado
ernado / prima.py
Created July 2, 2013 12:59
Алгоритм Прима
__author__ = 'Разумов А.А.'
# Реализация алгоритма Прима на python 3
import random
from string import ascii_uppercase
def prima(W, city_labels = None):
"""
Алгоритм Прима для нахождения сети дорог минимальной длины
@ernado
ernado / basen.py
Created July 24, 2013 12:16
baseN encode
import string
def baseEncode(number, base=0):
if isinstance(number, str):
number = long(number)
if not isinstance(number, (int, long)):
raise TypeError('number must be an integer')
if number < 0:
raise ValueError('number must be positive')
@ernado
ernado / ruslan.c
Created October 5, 2013 00:38
Ruslan
#include <stdio.h> /* prsize_tf, scanf, NULL */
#include <stdlib.h> /* malloc, free, rand */
#include <limits.h> /* INT_MAX */
#include <time.h> /* time */
#define ERROR -1
#define MAX_AL 8
#define MIN_AL 4
#define MAX_VL 20
#define MIN_VL 3
#include <stdio.h>
#include <stdlib.h>
#define One 1
#define N 10 //number of elem in array "in"
#define Error_Of_Input -1 //if puted simbol wasn't NULL or 1
#define Error_in_ToInteger -2 //if puted simbol wasn't NULL or 1
size_t Pow10(size_t a, size_t n)
{
@ernado
ernado / time.go
Last active December 26, 2015 21:18
func GetCurrentTimeForGroup(a *app.App, group string) (t time.Time, weekday int, week string, today bool, err error) {
// получаем текущее время
t = time.Now()
today = true
// определим, нужно ли нам показывать сегодняшнее расписание
// или завтрашнее
// TODO: сделать это зависимым от расписания, а не хардкодом
if t.Hour() > 18 {
class Student(AbstractBaseUser):
email = models.EmailField(
verbose_name='email address',
max_length=255
)
phone = models.CharField(max_length=11)
phone_confirmed = models.BooleanField(default=False)
name = models.CharField(max_length=20)
def files(request):
data = {}
data.update({'gang': u'ИУ5-32'})
folders = models.Folder.objects.all()
data.update({'folders': folders})
return render(request, 'files.html', data)
{% extends "base.html" %}
{% block container %}
{% for folder in folders %}
<div class="panel panel-table panel-info">
<div class="panel-heading"><h3 class="panel-title">{{ folder }}</h3></div>
<table class="table table-striped">
<thead>
<tr>
<th>Имя файла</th>
<th>Размер</th>
/* _l1, _l2 - длины строк
_s1, _s2 - строки
решение было оформлено как объект с функцией
*/
public int Solution()
{
// equal(i, j) то же самое, что m(S1[i],S2[j])
// и равна нулю, если символы равны и единице, если иначе
var equal = new Func<int, int, int>((x, y) => (_s1.Substring(x-1, 1) == _s2.Substring(y-1, 1)) ? 0 : 1);