Skip to content

Instantly share code, notes, and snippets.

Ponas Jonas šiaurės Amerikoje augina tigrus. Tigrai yra tvarkingi gyvūnai ir reprodukciją atlieka privačiai. Jonas žino kokia tvarka nori suporuoti gyvūnus (jis net būsimų tigriukų vardus žino!), tačiau jo sąrašas buvo rastas visiškai išdarkytas. Jonui atgauti duomenis iš sąrašo pavyko, tačiau pamesta eilės tvarka. Jonas pasisamdė šaunųjį programuotoją Vytautą, kad tas jam padėtų vėl viską surikiuoti.
==================
Pradiniai duomenys
==================
Faile yra keletas `<eilė> <patelės vardas> <patino vardas> <būsimas tigriuko vardas>` eilučių. Paprastumo dėlei sakykime, kad vietoje vardo – tik inicialai (t.y. pirma vardo raidė).
==========
Rezultatai
// C works correctly.
// clang giotest.c -o giotest -pthread -I/usr/include/gtk-3.0 -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libpng15 -lgtk-3 -lgdk-3 -latk-1.0 -lgio-2.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo-gobject -lpango-1.0 -lcairo -lgobject-2.0 -lglib-2.0
#include<glib.h>
#include<glib-object.h>
#include<gio/gio.h>
#include<gtk/gtk.h>
#include<stdio.h>
#include<stdlib.h>
@nagisa
nagisa / žurnalas.md
Created December 13, 2012 13:09
An olympiad problem

#Žurnalas

Parašykite žurnalą, su kuriuo būtų galima atlikti tokius veiksmus:

įterpti <pozicija> <skaičius> <tipas> – įterpia <skaičius> tipo <tipas> įrašų prieš įrašą, esantį pozicijoje <pozicija>. Įrašų, kurių pozicijos nemažesnės už <pozicija>, pozicijos padidėja per <skaičius>.

pašalinti <pozicija> <skaičius> – pašalina <skaičius> įrašų, pradedant nuo įrašo pozicijoje <pozicija>. Įrašų, kurių pozicijos nemažesnės už <pozicija> + <skaičius>, pozicijos sumažėja per <skaičius>.

užklausa <pozicija1> <pozicija2> – suskaičiuoja, kiek yra skirtingų tipų įrašų pozicijose nuo <pozicija1> iki <pozicija2> imtinai.

os.environ['PYTHON'] = '/usr/bin/python2'
os.environ['PYTHON_VERSION'] = '2.7'
os.environ['PYTHONPATH'] = '/opt/gnome/lib/python2.7/site-packages/:/opt/gnome/lib/python3.3/site-packages/'
attrlist = []
def filter_cb(attr, attrlist):
attrlist.append(attr)
return False
color_hex = color.to_color().to_string()
markup = '<span color="{0}"></span>'.format(color_hex)
attrs = Pango.parse_markup(markup, -1, '\01')[1]
attrs.filter(filter_cb, attrlist)
attrlist[0].end_index = GLib.MAXINT32
layout.set_attributes(attrs)

Pos(char what_to_find, string where_to_find)

Nustato char vietą string'e

Gražina integerį.

Program Example;
Var S : String;
begin
alacarte.svg
alarm-clock-panel.svg
alarm-clock.svg
alchemy.svg
alien-arena.svg
amnesia-dark-decent.svg
anjuta.svg
autoplus.svg
avidemux.svg
braid.svg
@nagisa
nagisa / gist:3100300
Created July 12, 2012 19:23
Automatically replay HTML5 videos. Works with YT, Vimeo, etc, etc.
// Long version
document.querySelector('video').addEventListener('ended', function(e){
var target = e.currentTarget;
target.currentTime = 0;
target.play();
}
});
// Short version (snippet, bookmarklet?)
<!-- This is your HTML -->
<html>
<head>
<title>This is title of your page</title>
<!-- You should include styles into page like this (see another gist) -->
<link href="css/style.css" rel="stylesheet">
</head>
<body>
<!-- That's your header, as you may already know -->
Python 3.2.3 (default, Apr 23 2012, 23:14:44)
[GCC 4.7.0 20120414 (prerelease)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> bin(0x3)
'0b11'
>>> bin(0x10)
'0b10000'
>>> 0x3 | 0x10
19
>>> bin(0x3 | 0x10)