
Enviado em 03/04/2016 - 11:23h
Olá pessoal!
#include <iostream>
int x,y,w;
int G(int &a, int &b){
int z, ret;
z = a-1;
if ( b == 0 ){
ret = 3 * a;
}else{
ret = 4 * G(b,z);
}
a = 4 * b;
b = 2 * z;
return (ret);
}
main(){
x = 2; y = 4;
w = G(x,y);
std::cout << w <<" "<< x <<" "<< y ;
}
/*
Ida
A B b z
G( 2 4 ) -> A = 2 | B = 4 | Z = 1 | ret = 4 * (4 1)
G( 4 1 ) -> A = 4 | B = 1 | Z = 3 | ret = 4 * (1 3)
G( 1 3 ) -> A = 1 | B = 3 | Z = 0 | ret = 4 * (3 0)
G( 3 0 ) -> A = 3 | B = 0 | Z = 2 | ret = 3 * 3 = 9
Volta
A B
G( ) -> A = | B = | Z = | ret = 4 * 9 = 36
G( ) -> A = | B = | Z = | ret = 4 * 36 = 144
G( ) -> A = | B = | Z = | ret = 4 * 144 = 576
W = 576
X = 0
Y = 32
*/
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Como montar um servidor de backup no linux
Trazendo de volta o Serviços em Segundo Plano no Plasma6
Ativando e usando "zoom" no ambiente Cinnamon
Vídeo Nostálgico de Instalação do Conectiva Linux 9
Como realizar um ataque de força bruta para desobrir senhas?
780 mil usuários do Janelas baIxaram Linux em um mês (3)
Servidor para arquivos e banco de dados (2)
Atualizei meu ubuntu e desliguei e ele não inicia corretamente (12)









