Skip to content

Instantly share code, notes, and snippets.

@4lex1v
4lex1v / assi_1
Created September 22, 2012 00:25
Pascal assignment_1
for i:=1 to 15 do
begin
if data[i, 7] <> '*' then
begin
count:= 1;
for j:=i+1 to 15 do
begin
equals:= true;
for h:=8 to 20 do
if data[i,h] <> data[j,h] then
@4lex1v
4lex1v / Zadan_1_5_2.pas
Created September 28, 2012 21:22
Задача 5 способ 2
program var_2;
type
row = array[1..15] of string;
var
data: row;
i, j: byte;
firstString: string;
secondString: string;
count: integer;
@4lex1v
4lex1v / Zadan_1_5_3.pas
Created September 28, 2012 21:23
Задача 5 способ 3
program prog;
type
job_entry = record
job: string;
count: integer;
end;
table = array[1..15] of job_entry;
var
jobs: table;
@4lex1v
4lex1v / Zadan_1_5_4.pas
Created September 28, 2012 21:24
Задача 5 способ 4 + Модуль
{Модуль}
unit myUnit;
interface
type
job_entry = record
job: string;
count: integer;
end;
table = array[1..16] of job_entry;
@4lex1v
4lex1v / Main.scala
Created September 28, 2012 21:29
Scala - week 1
package recfun
import common._
object Main {
def main(args: Array[String]) {
println("Pascal's Triangle")
for (row <- 0 to 10) {
for (col <- 0 to row)
print(pascal(col, row) + " ")
println()
@4lex1v
4lex1v / Zadan_1_5_56.pas
Created October 2, 2012 20:04
Задача 5 способ 5 + 6
{модуль}
unit LinkedList;
interface
type
pt =^ elem;
elem = record
job: string;
count: integer;
next: pt;
end;
@4lex1v
4lex1v / zadan_2.pas
Created October 5, 2012 22:00
2 задача 5 вариант
{модуль}
unit LinkedList;
interface
type
pt =^ elem;
elem = record
line: string;
index: integer;
prev: pt;
@4lex1v
4lex1v / LinkedList.pas
Created November 29, 2012 05:31
LinkedList
unit LinkedList;
interface
type
pt =^ elem;
elem = record
entry: string;
count: integer;
next: pt;
end;
llist = pt;
@4lex1v
4lex1v / LinkedList.pas
Created November 30, 2012 21:13
LL for Costya
unit LinkedList;
interface
type
node =^ elem;
elem = record
entry : string;
count : integer;
next : node;
end;
llist = node;
@4lex1v
4lex1v / sol.asm
Created December 3, 2012 21:28
Solution
_DATA SEGMENT
TriTable \
BYTE 64
BYTE 45,63
BYTE 75,09,91
...et cetera
_DATA ENDS
mov ebx, 0FFFFFFh ; path ;)
xor ebp, ebp ; max total
next: mov ecx, ebx