Skip to content

Instantly share code, notes, and snippets.

View salvianoo's full-sized avatar

Salviano Ludgério salvianoo

  • Fretebras
  • Brazil
View GitHub Profile
@salvianoo
salvianoo / euler1.rb
Created November 27, 2011 17:08
Project Euler No.1 Ruby
def div_by_three_or_five(arry)
sum = 0
arry.each do |item|
if item % 3 == 0 or item % 5 == 0
sum += item
end
end
sum
end
@salvianoo
salvianoo / duck_typing.rb
Created December 3, 2011 12:28
Duck Typing Ruby - simple sample
class Livro
attr_accessor :titulo, :lancamento, :autor
def initialize(titulo, lancamento, autor)
self.titulo = titulo
self.lancamento = lancamento
self.autor = autor
end
end
require 'nokogiri'
require 'open-uri'
url = 'http://pt.wikipedia.org/wiki/Anexo:Lista_de_munic%C3%ADpios_do_Brasil'
doc = Nokogiri::HTML open url
xml_file = "cities.xml"
File.delete xml_file if File.exists? xml_file
@salvianoo
salvianoo / vimrc
Created March 24, 2012 22:32
Function to toggle background color
"my first vimscript function
function! <sid>BackgroundToggle()
if &background == 'dark'
set background=light
else
set background=dark
endif
endfunction
"call function
#include <iostream>
using namespace std;
int main (int argc, char * const argv[]) {
int sum = 0;
for (int x = 0; x <= 100; x++) {
sum += x;
}
#include <iostream>
#include <math.h>
using namespace std;
int main (int argc, char * const argv[]) {
int cont;
for(cont = 15; cont <= 200; cont++) {
cout << "O quadrado de "<< cont <<" = ";
#include <iostream>
using namespace std;
int main (int argc, char * const argv[]) {
double H = 0;
cout << "Digite um valor para obter o calculo de H ..." << endl;
int N;
scanf("%d", &N);
@salvianoo
salvianoo / main.cpp
Created May 20, 2012 14:29
Fibonacci n4
#include <iostream>
using namespace std;
class fibonacci {
public:
static int calc_fibonacci(int n) {
int f, f1, f2;
if (n <= 2) {
@salvianoo
salvianoo / main.cpp
Created May 20, 2012 14:56
n5 - mdc
//O maximo divisor comum de dois inteiros é o maior número que divide ambos
//sem deixar o resto. Escreva um programa que lê dois inteiros e calcula o seu
//máximo divisor comum.
#include <iostream>
using namespace std;
int MDC(int n1, int n2){
int resto;
//n7
#include <iostream>
#include <vector>
using namespace std;
int maxValue(vector<int> &array) {
int size = array.size();
int max = array[0];