SA-MP Forums Archive
[Off] Desafio: Mбscara de CPF - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Off] Desafio: Mбscara de CPF (/showthread.php?tid=527854)



Desafio: Mбscara de CPF - Mandrakke - 24.07.2014

O objetivo deste desafio й criar um snippet que crie uma mбscara para um cpf passado como parвmetro.

exemplo:
>> 99999999999
<< 999.999.999-99

Regras:
- O cуdigo pode ser feito em qualquer linguagem
- Nгo se pode utilizar loops ou condiзхes (exceto em linguagens que nгo sгo OOP ou caso vocк nгo tenha conhecimento em expressхes regulares, PAWN й um exemplo)


Minha soluзгo: (Em Javascript)
http://pastebin.com/JgcUduMq


A melhor maneira de resolver um desafio й tentar fazer sozinho, pense na lуgica e pesquise apenas por soluзхes que represente uma parte da lуgica (como concatenar uma string e como expressхes regulares funcionam, por exemplo), evite pesquisar pela soluзгo pronta.


Favor utilizar o pastebin ou outro bloco de notas online para armazenar sua soluзгo, nгo insira o cуdigo na sua resposta no tуpico!


Re: Desafio: Mбscara de CPF - UPsamp - 25.07.2014

ja que vc fez em js fiz em php.
Utilizei substr porque й a melhor maneira de se fazer isso. Para quem nгo conhece a funзгo:
substr

http://pastebin.com/UPtHP5nv


Re: Desafio: Mбscara de CPF - darkxdll - 25.07.2014

ipsBruno tambйm participou da brincadeira pelo jeito rsrsrs ,
2 horas atras no pastebin :
http://pastebin.com/xTmii1nj


Respuesta: Desafio: Mбscara de CPF - RFA - 25.07.2014

esse ipsbruno deve estar com as bolas molhadas com a quantidade de baba ovo


Re: Desafio: Mбscara de CPF - UPsamp - 25.07.2014

Postem seus scripts ai para discutirmos...


Re: Desafio: Mбscara de CPF - JoaoPedro - 25.07.2014

Python
Код:
print sub('\.(\d*)$','-\g<1>','.'.join(findall('(\d{3}|\d{2})','12345678912')))
Output:



Re: Desafio: Mбscara de CPF - DanDRT - 25.07.2014

pawn Код:
#include <a_samp>

main()
{
    print(Mask("25136214547"));
}

Mask(c[15])
    return format(c, sizeof(c), "%c%c%c.%c%c%c.%c%c%c-%c%c", c[0],c[1],c[2],c[3],c[4],c[5],c[6],c[7],c[8],c[9],c[10]), c;
entrada: 25136214547
saida: 251.362.145-47


Re : Re: Desafio: Mбscara de CPF - xGamminG - 25.07.2014

Quote:
Originally Posted by DanDRT
Посмотреть сообщение
pawn Код:
#include <a_samp>

main()
{
    print(Mask("25136214547"));
}

Mask(c[15])
    return format(c, sizeof(c), "%c%c%c.%c%c%c.%c%c%c-%c%c", c[0],c[1],c[2],c[3],c[4],c[5],c[6],c[7],c[8],c[9],c[10]), c;
entrada: 25136214547
saida: 251.362.145-47
logica by iPsBruno


Re: Desafio: Mбscara de CPF - MultiKill - 25.07.2014

Em C#:
http://pastebin.com/mPu1hchU

Entrada:
12345678911

Saнda:
123.456.789-11


Re: Re : Re: Desafio: Mбscara de CPF - Dolby - 26.07.2014

Quote:
Originally Posted by xGamminG
Посмотреть сообщение
logica by iPsBruno
A lуgica pode ser idкntica a dele, mas isto nгo quer dizer que ele "criou" a lуgica.

Quote:
Originally Posted by Faix
Посмотреть сообщение
coisa facil atй minha vo faz
Aguardo ansiosamente pelo seu cуdigo


Vou ver se faзo em C++ com regex aqui.