
Enviado em 25/07/2016 - 20:10h
Boa noitepublic class Anagrama {
public static void main(String[] args) {
String palavra = args[0].toString();
imprimeAnagramas("", palavra);
}
public static void imprimeAnagramas(String prefix, String word) {
if (word.length() <= 1) {
System.out.println(prefix + word);
} else {
for (int i = 0; i < word.length(); i++) {
String cur = word.substring(i, i + 1);
String before = word.substring(0, i);
String after = word.substring(i + 1);
imprimeAnagramas(prefix + cur, before + after);
}
}
}
} #!/bin/bash
imprimeAnagrama() {
prefixo=$1
palavra=$2
if [ ${#palavra} -le 1 ]
then
echo $prefixo""$palavra
else
i=1
while [ $i -lt ${#palavra} ]
do
anteriorI=$(($i-1))
proximoI=$(($i+1))
corte=$(expr substr $palavra $i $i)
anterior=$(expr substr $palavra 1 $anteriorI)
depois=$(expr substr $palavra $proximoI ${#palavra})
((i++))
imprimeAnagrama $prefixo""$corte $anterior""$depois
done
fi
}
imprimeAnagrama "" $1
Gentoo binário em 2026: UEFI, LUKS, Btrfs e Systemd
Trabalhando Nativamente com Logs no Linux
Jogando Daikatana (Steam) com Patch 1.3 via Luxtorpeda no Linux
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Usando dracut e dispensando genkernel no Gentoo + LUKS + Btrfs
Curso GRÁTIS: OCS Inventory NG - Do Deploy ao Hardening com foco em Segurança da Informação!
Instalando fontes via script no Nautilus Scripts no Gnome do Debian 13
O que houve com slackware ??? (3)
Pendrive do Ubuntu 24.04 travando ao tentar fazer a instalação dual bo... (5)









