Skip to content

Instantly share code, notes, and snippets.

View yesidays's full-sized avatar
🎯
Focusing

Yesi yesidays

🎯
Focusing
View GitHub Profile
@yesidays
yesidays / multiples.c
Created January 14, 2012 17:38
code.jobs - Fibonacci - C
#include <iostream>
#include<stdio.h>
int main()
{
int n, a=0, b=1, c=1;
printf("Ingrese el número para genera la serie Fibonacci ");
scanf("%d",&n);
if(n==1)
printf(" %d ",a);
@yesidays
yesidays / pyramids.c
Created January 14, 2012 17:57
code.jobs - Pyramid of asterisks - C
#include <iostream>
#include<stdio.h>
int main(){
int height;
printf("Enter the number of levels ");
scanf("%d",&height);
for (int rows=1; rows<=height; rows++){
for (int whites=1; whites<=height-rows; whites++){
@yesidays
yesidays / vacuum.lisp
Created January 15, 2012 03:57
code.jobs - Vacuum - Lisp
;;;; Vacuum world
(defstructure (random-vacuum-agent
(:include agent
(program
#'(lambda (percept)
(declare (ignore percept))
(random-element
'(suck forward (turn right) (turn left) shut-off))))))
"A very stupid agent: ignore percept and choose a random action.")
@yesidays
yesidays / wumpus.lisp
Created January 15, 2012 04:00
code.jobs - Wumpus - Lisp
;;;; Agents for the wumpus world
(defstructure (wumpus-agent (:include agent (body (make-wumpus-agent-body))))
"The default wumpus agent gets an arrow.")
(defstructure (random-wumpus-agent
(:include wumpus-agent
(program
#'(lambda (percept)
(declare (ignore percept))
@yesidays
yesidays / euclideana.m
Created January 15, 2012 04:34
code.jobs - Distancia euclideana - Matlab
for j = 1:length(atributo)
fz = [atributo(j,1) atributo(j,2) atributo(j,3)];
for i=1:fi
% Formula
d(i,1) = sqrt(sum((fz-atributo(i,1:3)).^2));
% Almacenar Clase
d(i,2) = atributo(i,4);
end
%Organizar filas en orden ascendente
@yesidays
yesidays / arbol.pl
Created January 15, 2012 04:40
code.jobs - Imprimir árbol - Prolog
imprime_arbol :-
imprime_arbol(raiz,0).
imprime_arbol(Padre,_) :-
nodo(hoja,Class,Padre), !,
write(' => '),write(Class).
imprime_arbol(Padre,Pos) :-
findall(Son,nodo(Son,_,Padre),L),
Pos1 is Pos+2,
imprime_lista(L,Pos1).
@yesidays
yesidays / bibliografia.tex
Created January 15, 2012 04:42
code.jobs - Bibliografia - Latex
\documentclass{article}
\usepackage[english,spanish]{babel}
\usepackage{latexsym,graphicx}
\usepackage{listings}
%%% Teclado y lenguaje en español
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
@yesidays
yesidays / lista.tex
Created January 15, 2012 04:50
code.jobs - Lista numerada - Latex
\documentclass{article}
\usepackage[english,spanish]{babel}
\usepackage{latexsym,graphicx}
\usepackage{listings}
%%% Teclado y lenguaje en español
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
@yesidays
yesidays / quicksort.pl
Created January 15, 2012 04:53
code.jobs - Quicksort - Prolog
% Quicksort.
% quicksort( List, SortedList): sort List by the quicksort algorithm
quicksort( [], []).
quicksort( [X|Tail], Sorted) :-
split( X, Tail, Small, Big),
quicksort( Small, SortedSmall),
quicksort( Big, SortedBig),
conc( SortedSmall, [X|SortedBig], Sorted).
@yesidays
yesidays / find.pl
Created January 15, 2012 04:54
code.jobs - Finding an item X - Prolog
% Finding an item X in a binary dictionary.
% in( X, Tree): X in binary dictionary Tree
in( X, t( _, X, _) ).
in( X, t( Left, Root, Right) ) :-
gt( Root, X), % Root greater than X
in( X, Left). % Search left subtree
in( X, t( Left, Root, Right) ) :-