Skip to content

Instantly share code, notes, and snippets.

@Marlysson
Marlysson / cript_descript_frase.py
Created July 2, 2017 21:46
Um encriptador e decriptador de frase removendo vogais..
# -*- coding:utf-8 -*-
vogais = "aeiou"
def limpar_console():
import os
os.system('cls||clear')
def normalizar_dados():
for arquivo in ["arquivo_encript.txt","palavras.txt"]:
@Marlysson
Marlysson / focus_next.js
Last active April 9, 2017 00:51
Focar próximo elemento do html ao pressionar ENTER em um input
<input type="" name="" placeholder="Input 1">
<input type="" name="" placeholder="Input 2">
<input type="" name="" placeholder="Input 3">
<button>Botão 3</button>
<script type="text/javascript">
let botoes = document.querySelectorAll("input");
@Marlysson
Marlysson / slugfy.php
Last active February 27, 2023 20:51
Script php para criar slug de um texto dado
<?php
class Slugfy{
public static function getSlug($string){
$string = stripslashes($string);
$string = preg_replace('/[[:punct:]]+/',' ',$string);
$string = preg_replace('/[[:space:]]+/',' ',$string);
$string = ltrim($string,". ");
Array.prototype.contains = function(valor_desejado){
var quantidade = 0;
this.forEach(function(valor_atual,indice){
if (valor_atual === valor_desejado){
quantidade += 1;
}
});
if (quantidade > 0){
@Marlysson
Marlysson / factoryMethod.java
Created October 6, 2016 22:43
Implementação do FactoryMethod em Java
interface LeitorDeArquivos{
public List<String> ler(File arquivo);
}
class LeitorTXT implements LeitorDeArquivos{
public ArrayList<String> ler(File arquivo){
//Processamento java para retornar as linhas do arquivo de texto.
from string import ascii_lowercase as lower_letters
input_text = str(input()).lower()
def to_string_ordered(string):
new_string = string.replace(" ","")
new_string = list(set(new_string))
new_string.sort()
new_string = "".join(new_string)
@Marlysson
Marlysson / test_data_abstraction.py
Last active August 24, 2016 19:52
Testes para abstração de datas
import unittest
class TestData(unittest.TestCase):
def test_data_definida_deve_retornar_valores_validos(self):
data = Data(11,10,2016)
self.assertEqual(data.dia,11)
self.assertEqual(data.mes,10)
self.assertEqual(data.ano,2016)
@Marlysson
Marlysson / data_abstraction.py
Last active August 24, 2016 19:51
Abstração de Tipo Build-in
class Data(object):
def __init__(self,dia=None,mes=None,ano=None):
if all([dia != None, mes != None , ano != None]):
self.dia = dia
self.mes = mes
self.ano = ano
else:
@Marlysson
Marlysson / deadlock.py
Last active April 15, 2016 04:32
Script para detecção de Deadlock
existentes = [5,4,2,2]
disponiveis = [3,3,2,1]
requisitados = [
[2,0,3,1],
[3,1,4,2],
[0,0,0,0],
[1,2,1,1]
]
@Marlysson
Marlysson / Operações Básicas( apenas com soma e subtração).py
Last active October 30, 2015 21:13
Operações somente com adição e subtração
def soma(n1,n2):
return n1+n2
def subtr(n1,n2):
return n1-n2
def mult(n1,n2):
result = 0
for i in range(1,n2+1):