Skip to content

Instantly share code, notes, and snippets.

View jlmferreira's full-sized avatar

João Luiz Ferreira jlmferreira

View GitHub Profile
@jlmferreira
jlmferreira / task_zero.js
Last active April 13, 2018 10:01
Task - Switch zero's to the end of array
list = [2,4,0,11,0,1,2,0,30,0];
count = 0;
tail = list.length - 1;
firstZero = -1;
while(count <= tail){
if(list[count] == 0 && firstZero == -1){
firstZero = count;
}else if(list[count] != 0 && firstZero != -1 ){
var b = list[count];
list[count] = list[firstZero] ;
@jlmferreira
jlmferreira / random.clj
Created December 9, 2015 13:24
Gera uma lista randomica de letras para caca palavras em uma matriz 10 x 10
(flatten (repeatedly (* 10 10)
(partial rand-nth
["a" "b" "c" "d"
"e" "f" "g" "h"
"i" "j" "k" "l"
"m" "n" "o" "p"
"q" "r" "s" "t"
"u" "v" "x" "y"
"w" "z"])))
@jlmferreira
jlmferreira / word_search.js
Created December 9, 2015 13:21
Programa para gerar a logica de um jogo de caca palavras
var lines = 10;
var columns = 10;
var abc = ["a", "b", "c", "d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","x","w","y","z"];
var index = abc.length;
var words = ["apple","bitch","fast","datass"];
var mapWords = [];
var gameBoard = [[]];
for(i = 0 ;i < words.length;){
var initialMapColumn = (Math.floor(Math.random() * columns));
@jlmferreira
jlmferreira / validador.clj
Last active December 31, 2015 22:59
Evitar que a função seja chamada sem ter passado por nenhum validador, gerando dado inconsistente.
(defn border [x]
(cond (= (meta x) nil) "nao autorizado"
(= ((meta x):type) "valinor") x
:default "lixo" ))
;Associar um meta a sua função de validação
;teste
(def x (with-meta [1 2 3 4] {:type "valinor"}))
(border x)
@jlmferreira
jlmferreira / Decoder.js
Created July 20, 2012 18:52
The Decoder - Write a complete program that will correctly decode a set of characters into a valid message. Your program should read a given file of a simple coded set of characters and print the exact message that the characters contain. The code key for
function decoder(palavra){
char='';
for (i=0;i<palavra.length;i++){
char+=String.fromCharCode(palavra.charCodeAt(i)-7);
}
print(char);
}
@jlmferreira
jlmferreira / Decoder.java
Created July 20, 2012 16:34
The Decoder - Complete program that will correctly decode a set of characters into a valid message. Your program should read a given file of a simple coded set of characters and print the exact message that the characters contain. The code key for this si
import java.util.Scanner;
public class Decoder {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scan = new Scanner(System.in);
@jlmferreira
jlmferreira / Primos.java
Created July 13, 2012 19:04
O programa testa uma palavra, separa seus caracteres, transforma em um número correspondente (a=1,b=2,c=3,A=27,B=28...etc), soma o resultado e diz se é primo ou não
import java.util.Scanner;
public class Primos {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int total = 0;
@jlmferreira
jlmferreira / PalavrasPrimas.java
Last active April 13, 2018 10:03
O programa testa uma palavra, separa seus caracteres, transforma em um número correspondente (a=1,b=2,c=3,A=27,B=28...etc), soma o resultado e diz se é primo ou não
import java.util.Scanner;
public class Primos{
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int total = 0;