├── challenges ├── 1-cubo-simples │ ├── rust │ │ ├── README.org │ │ ├── danielhe4rt │ │ │ ├── .gitignore │ │ │ ├── Cargo.lock │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── main.rs │ │ ├── lunebakami │ │ │ └── .gitignore │ │ └── sqmatheus │ │ │ └── main.rs │ ├── ruby │ │ ├── dscamargo │ │ │ └── main.rb │ │ ├── rinyaresu │ │ │ └── main.rb │ │ └── aliciamarianne1507 │ │ │ └── main.rb │ ├── crystal │ │ └── pantotone │ │ │ ├── main.cr │ │ │ └── README.md │ ├── lua │ │ └── marlonhenq │ │ │ ├── cuboSimples.lua │ │ │ └── README.md │ ├── python │ │ ├── vicitel │ │ │ ├── cubo_simples.py │ │ │ └── README.md │ │ ├── grevizirsky │ │ │ ├── cubosimples.py │ │ │ └── README.md │ │ ├── davidspader │ │ │ ├── cubosimples.py │ │ │ └── README.md │ │ ├── sarahanduca │ │ │ ├── cubo_simples.py │ │ │ └── README.md │ │ └── pinheir0g │ │ │ └── cubo_simples.py │ ├── php │ │ ├── gdiasb │ │ │ ├── cubosimples.php │ │ │ └── README.md │ │ ├── luizpimentel0 │ │ │ ├── cuboSimples.php │ │ │ └── README.MD │ │ ├── yzPeedro │ │ │ ├── index.php │ │ │ └── README.md │ │ └── Fernandafmsf │ │ │ └── cubosimples.php │ ├── dart │ │ └── lokoinsanus │ │ │ └── cubo.dart │ ├── javascript │ │ ├── laporeon │ │ │ ├── index.js │ │ │ └── README.md │ │ ├── ebagabe │ │ │ ├── index.js │ │ │ └── README.md │ │ ├── udimile │ │ │ ├── 1-cubo-simples.js │ │ │ └── README.md │ │ ├── ThiagoAssalin │ │ │ ├── index.js │ │ │ └── README.md │ │ ├── saraaniceto │ │ │ ├── index.js │ │ │ └── README.md │ │ ├── guisaliba │ │ │ ├── index.js │ │ │ └── README.md │ │ ├── devwander │ │ │ └── README.md │ │ ├── ItaloCovas │ │ │ ├── README.md │ │ │ └── index.js │ │ └── ericantunes │ │ │ ├── README.md │ │ │ └── index.js │ ├── v │ │ └── tiotoninho │ │ │ ├── cubo_simples.v │ │ │ └── README.md │ ├── cpp │ │ ├── offpepe │ │ │ └── cube.cpp │ │ └── grigolin │ │ │ ├── main.cpp │ │ │ └── README.md │ ├── kotlin │ │ └── thenriquedb │ │ │ └── cubo.kt │ ├── java │ │ ├── willy-r │ │ │ ├── SimpleCube.java │ │ │ └── README.md │ │ ├── isoqhakimov │ │ │ ├── CuboSimples.java │ │ │ └── README.md │ │ ├── vicitel │ │ │ ├── CuboSimples.java │ │ │ └── README.md │ │ ├── GabeOP │ │ │ ├── README.md │ │ │ └── CuboSimples.java │ │ └── LUCASM4SCO │ │ │ └── README.md │ ├── go │ │ ├── raffreitas │ │ │ ├── main.go │ │ │ └── README.md │ │ ├── LuisDomiciano │ │ │ ├── cubo.go │ │ │ └── README.md │ │ ├── datsfilipe │ │ │ └── cubo.go │ │ ├── joao-erik2077 │ │ │ ├── README.md │ │ │ └── cubosimples.go │ │ ├── ericoliveiras │ │ │ ├── cubo_simples.go │ │ │ └── README.md │ │ └── marcosferreira17 │ │ │ └── cubo-simples.go │ ├── c │ │ ├── IsaqueeMartins │ │ │ └── cubo.c │ │ ├── vitorsantanna2 │ │ │ ├── main.c │ │ │ └── README.md │ │ └── julioformiga │ │ │ └── main.c │ ├── csharp │ │ ├── offpepe │ │ │ ├── Program.cs │ │ │ └── offpepe.csproj │ │ ├── little-junior │ │ │ ├── CuboSimples.csproj │ │ │ ├── Program.cs │ │ │ └── README.md │ │ └── brunagpires │ │ │ ├── CuboSimples │ │ │ ├── CuboSimples.csproj │ │ │ └── Program.cs │ │ │ └── model.md │ ├── lisp │ │ └── cherryramatisdev │ │ │ └── cubo-simples.lisp │ ├── typescript │ │ ├── afpp3 │ │ │ └── README.md │ │ └── vitorjaum │ │ │ ├── 1-cubo-simples.ts │ │ │ └── README.md │ └── zig │ │ └── Ahegys │ │ ├── README.md │ │ └── build.zig ├── 0-hello-world │ ├── go │ │ ├── midhatdrops │ │ │ ├── .gitignore │ │ │ ├── helloworld.go │ │ │ └── README.md │ │ ├── sherlockzen │ │ │ ├── go.mod │ │ │ ├── hello-world.go │ │ │ └── README.md │ │ ├── LuisDomiciano │ │ │ ├── hello-world.go │ │ │ └── README.md │ │ ├── andreyvdl │ │ │ ├── helloWorld.go │ │ │ └── README.md │ │ ├── Uriel-David │ │ │ └── helloworld.go │ │ ├── marcosferreira17 │ │ │ └── helloworld.go │ │ ├── ericoliveiras │ │ │ ├── hello_world.go │ │ │ └── README.md │ │ ├── datsfilipe │ │ │ ├── helloworld.go │ │ │ └── model.md │ │ ├── joao-erik2077 │ │ │ ├── helloworld.go │ │ │ └── README.md │ │ └── leonardo-v-r │ │ │ ├── helloworld.go │ │ │ └── README.md │ ├── python │ │ ├── nidomus │ │ │ ├── main.py │ │ │ └── README.md │ │ ├── davidspader │ │ │ ├── helloworld.py │ │ │ └── README.md │ │ ├── grevizirsky │ │ │ ├── helloworld.py │ │ │ └── README.md │ │ ├── pinheir0g │ │ │ └── hello_world.py │ │ ├── sarahanduca │ │ │ ├── hello_world.py │ │ │ └── README.md │ │ ├── luxu_luciano │ │ │ └── helloworld.py │ │ ├── Nickdyegars │ │ │ └── main.py │ │ └── AkiraTorres │ │ │ └── main.py │ ├── ruby │ │ ├── dscamargo │ │ │ ├── main.rb │ │ │ └── README.md │ │ ├── Nandosts │ │ │ └── main.rb │ │ ├── aliciamarianne1507 │ │ │ ├── main.rb │ │ │ └── README.md │ │ └── rinyaresu │ │ │ └── main.rb │ ├── rust │ │ ├── danielhe4rt │ │ │ ├── .gitignore │ │ │ ├── src │ │ │ │ └── main.rs │ │ │ ├── Cargo.lock │ │ │ └── Cargo.toml │ │ ├── lunebakami │ │ │ └── main.rs │ │ ├── Canhassi12 │ │ │ ├── main.rs │ │ │ └── README.md │ │ ├── sqmatheus │ │ │ ├── main.rs │ │ │ └── README.md │ │ └── wellers0n │ │ │ ├── main.rs │ │ │ └── README.md │ ├── crystal │ │ └── pantotone │ │ │ ├── main.cr │ │ │ └── README.md │ ├── lua │ │ ├── proxygo │ │ │ ├── hello_world.lua │ │ │ └── README.md │ │ └── marlonhenq │ │ │ ├── helloWorld.lua │ │ │ └── README.md │ ├── typescript │ │ ├── afpp3 │ │ │ ├── index.ts │ │ │ └── README.md │ │ ├── discodevl │ │ │ ├── hello-world.ts │ │ │ └── README.md │ │ ├── Clintonrocha98 │ │ │ ├── hello-world.ts │ │ │ └── README.md │ │ ├── eloisaoliveira │ │ │ ├── hello-world.ts │ │ │ └── README.md │ │ └── vitorjaum │ │ │ └── hello-world.ts │ ├── javascript │ │ ├── Lonky00 │ │ │ └── index.js │ │ ├── devwander │ │ │ ├── index.js │ │ │ └── README.md │ │ ├── saraaniceto │ │ │ ├── main.js │ │ │ └── README.md │ │ ├── IammCaz │ │ │ └── 0-hello-world.js │ │ ├── JPAlkamim │ │ │ ├── 0-hello-world.js │ │ │ └── README.md │ │ ├── MrNullus │ │ │ ├── index.js │ │ │ └── model.md │ │ ├── gabrieldev2001 │ │ │ ├── index.js │ │ │ └── README.md │ │ ├── gabrielduete │ │ │ ├── index.js │ │ │ └── README.md │ │ ├── larifar │ │ │ ├── helloworld.js │ │ │ └── README.md │ │ ├── udimile │ │ │ ├── 0-hello-world.js │ │ │ └── Readme.md │ │ ├── ItaloCovas │ │ │ ├── hello-world.js │ │ │ └── README.md │ │ ├── ThiagoAssalin │ │ │ ├── helloworld.js │ │ │ └── README.MD │ │ ├── laporeon │ │ │ ├── hello-world.js │ │ │ └── README.md │ │ ├── PedrodoDivino │ │ │ ├── hello_world.js │ │ │ └── README.MD │ │ ├── Samuel-Sales │ │ │ └── app.js │ │ ├── ebagabe │ │ │ ├── index.js │ │ │ └── README.md │ │ └── diogoodev │ │ │ └── helloworld.js │ ├── php │ │ ├── JohnnyDeBoas │ │ │ ├── helloworld.php │ │ │ └── README.md │ │ ├── yzpeedro │ │ │ ├── index.php │ │ │ └── README.md │ │ ├── Fernandfmsf │ │ │ ├── helloworld.php │ │ │ └── README.md │ │ ├── lorenalgm │ │ │ ├── helloworld.php │ │ │ └── README.md │ │ ├── luizpimentel0 │ │ │ ├── helloworld.php │ │ │ └── README.md │ │ ├── gdiasb │ │ │ ├── helloworld.php │ │ │ └── README.md │ │ ├── kareninakvam │ │ │ ├── helloworld.php │ │ │ └── README.md │ │ └── LuisNadachi │ │ │ ├── index.php │ │ │ └── README.md │ ├── bash │ │ └── Ujs74wiop6 │ │ │ ├── olamundo.sh │ │ │ └── README.md │ ├── kotlin │ │ ├── herco │ │ │ └── helloWorld.kt │ │ └── thenriquedb │ │ │ └── hello-world.kt │ ├── csharp │ │ ├── offpepe │ │ │ ├── Program.cs │ │ │ └── offpepe.csproj │ │ ├── brunagpires │ │ │ ├── HelloWorld │ │ │ │ ├── Program.cs │ │ │ │ └── HelloWorld.csproj │ │ │ └── model.md │ │ ├── guisaliba │ │ │ ├── Program.cs │ │ │ └── guisaliba.csproj │ │ └── little-junior │ │ │ ├── Program.cs │ │ │ ├── HelloWorld-He4rtOberfest.csproj │ │ │ └── README.md │ ├── haskell │ │ └── clerijr │ │ │ └── hello-world.hs │ ├── v │ │ └── tiotoninho │ │ │ ├── hello_world.v │ │ │ └── README.md │ ├── swift │ │ └── All3yp │ │ │ └── hello-world.swift │ ├── dart │ │ └── lokoinsanus │ │ │ └── hello.dart │ ├── fsharp │ │ └── thyvini │ │ │ ├── hello.fsx │ │ │ └── README.md │ ├── lisp │ │ └── cherryramatisdev │ │ │ ├── helloworld.lisp │ │ │ └── model.md │ ├── c │ │ ├── MewmewDevArt │ │ │ ├── main_1.c │ │ │ ├── main_2.c │ │ │ ├── main_3.c │ │ │ └── main_4.c │ │ ├── Gr3gss │ │ │ ├── helloworld.c │ │ │ ├── helloworld.exe │ │ │ └── README.md │ │ ├── IsaqueeMartins │ │ │ ├── helloworld.c │ │ │ └── model.md │ │ ├── julioformiga │ │ │ ├── main.c │ │ │ └── README.md │ │ ├── PedroDrago │ │ │ ├── main.c │ │ │ └── README.md │ │ └── vitorsantanna2 │ │ │ ├── main.c │ │ │ └── README.md │ ├── cpp │ │ ├── grigolin │ │ │ ├── main.cpp │ │ │ └── README.md │ │ └── raffreitas │ │ │ ├── main.cpp │ │ │ └── README.md │ ├── zig │ │ └── Ahegys │ │ │ ├── index.zig │ │ │ └── README.md │ ├── risc-v │ │ └── marlonhenq │ │ │ └── helloworld.asm │ ├── java │ │ ├── GabeOP │ │ │ ├── HelloWorld.java │ │ │ └── README.md │ │ ├── alinesousasantana │ │ │ ├── HelloWorld.java │ │ │ └── README.md │ │ ├── Marcell0T │ │ │ ├── HelloWorld.java │ │ │ └── README.md │ │ ├── ericantunes │ │ │ └── helloworld.java │ │ ├── pedro-lg │ │ │ ├── HelloWorld.java │ │ │ └── README.md │ │ ├── vicitel │ │ │ ├── HelloWorld.java │ │ │ └── README.md │ │ ├── viniciusenari │ │ │ └── HelloWorld.java │ │ ├── willy-r │ │ │ └── HelloWorld.java │ │ ├── AdrielMatielo │ │ │ └── HelloWorld.java │ │ ├── isoqhakimov │ │ │ ├── HelloWorld.java │ │ │ └── README.md │ │ ├── lukasveiga │ │ │ ├── HelloWorld.java │ │ │ └── README.md │ │ ├── LUCASM4SCO │ │ │ ├── HelloWorld.java │ │ │ └── README.md │ │ └── README.md │ ├── malbolge │ │ └── vcwild │ │ │ └── hello_world.mal │ └── r │ │ └── rodcoffani │ │ └── hello.R ├── 3-conversao-de-base │ ├── ruby │ │ ├── rinyaresu │ │ │ ├── main.rb │ │ │ └── README.md │ │ ├── dscamargo │ │ │ ├── main.rb │ │ │ └── README.md │ │ └── aliciamarianne1507 │ │ │ ├── main.rb │ │ │ └── README.md │ ├── php │ │ ├── gdiasb │ │ │ └── conversao.php │ │ └── yzPeedro │ │ │ ├── index.php │ │ │ └── README.md │ ├── crystal │ │ └── pantotone │ │ │ ├── main.cr │ │ │ └── README.md │ ├── python │ │ ├── grevizirsky │ │ │ ├── dec_to_bin.py │ │ │ └── README.md │ │ ├── davidspader │ │ │ ├── conversao-de-base.py │ │ │ └── README.md │ │ ├── pinheir0g │ │ │ └── conversao_de_base.py │ │ └── sarahanduca │ │ │ ├── conversao_de_base.py │ │ │ └── README.md │ ├── javascript │ │ ├── saraaniceto │ │ │ ├── index.js │ │ │ └── README.md │ │ └── guisaliba │ │ │ └── README.md │ ├── java │ │ ├── willy-r │ │ │ └── BaseConversion.java │ │ ├── LUCASM4SCO │ │ │ └── README.md │ │ └── lukasveiga │ │ │ └── README.md │ ├── rust │ │ └── sqmatheus │ │ │ └── main.rs │ ├── csharp │ │ ├── offpepe │ │ │ └── offpepe.csproj │ │ └── little-junior │ │ │ ├── ConversaoDeBase.csproj │ │ │ └── README.md │ ├── dart │ │ └── lokoinsanus │ │ │ └── conversao.dart │ ├── go │ │ ├── joao-erik2077 │ │ │ ├── README.md │ │ │ └── conversaodebase.go │ │ └── raffreitas │ │ │ └── README.md │ └── c │ │ └── vitorsantanna2 │ │ └── README.md ├── 2-palindromos │ ├── ruby │ │ ├── dscamargo │ │ │ ├── main.rb │ │ │ └── README.md │ │ ├── rinyaresu │ │ │ ├── main.rb │ │ │ └── README.md │ │ └── aliciamarianne1507 │ │ │ ├── main.rb │ │ │ └── README.md │ ├── crystal │ │ └── pantotone │ │ │ └── main.cr │ ├── python │ │ ├── raffreitas │ │ │ ├── main.py │ │ │ └── README.md │ │ ├── grevizirsky │ │ │ ├── palindromo.py │ │ │ └── README.md │ │ ├── davidspader │ │ │ ├── palindromos.py │ │ │ └── README.md │ │ └── pinheir0g │ │ │ └── palindromos.py │ ├── javascript │ │ ├── laporeon │ │ │ ├── index.js │ │ │ └── README.md │ │ ├── udimile │ │ │ ├── 2-palindromos.js │ │ │ └── README.md │ │ └── saraaniceto │ │ │ └── README.md │ ├── kotlin │ │ └── thenriquedb │ │ │ └── palindromos.kt │ ├── v │ │ └── tiotoninho │ │ │ ├── main.v │ │ │ └── README.md │ ├── php │ │ ├── luizpimentel0 │ │ │ ├── palindrome.php │ │ │ └── README.md │ │ ├── gdiasb │ │ │ ├── palindromo.php │ │ │ └── README.md │ │ ├── yzPeedro │ │ │ └── index.php │ │ └── Fernandafmsf │ │ │ └── palindromo.php │ ├── csharp │ │ ├── offpepe │ │ │ ├── csharp.csproj │ │ │ └── Program.cs │ │ ├── little-junior │ │ │ ├── Palindromos.csproj │ │ │ └── Program.cs │ │ ├── brunagpires │ │ │ └── Palindromos │ │ │ │ └── Palindromos.csproj │ │ └── model.md │ ├── dart │ │ └── lokoinsanus │ │ │ └── palindromos.dart │ ├── java │ │ ├── willy-r │ │ │ └── Palindromes.java │ │ ├── LUCASM4SCO │ │ │ └── README.md │ │ └── lukasveiga │ │ │ └── README.md │ ├── typescript │ │ ├── clintonrocha │ │ │ └── README.md │ │ ├── afpp3 │ │ │ └── README.md │ │ └── vitorjaum │ │ │ ├── README.md │ │ │ └── index.ts │ ├── go │ │ └── joao-erik2077 │ │ │ ├── palindromos.go │ │ │ └── README.md │ ├── c │ │ └── vitorsantanna2 │ │ │ └── README.md │ ├── rust │ │ └── sqmatheus │ │ │ └── main.rs │ └── cpp │ │ └── offpepe │ │ └── README.md ├── 4-emprestimo │ ├── java │ │ ├── pedro-lg │ │ │ ├── maven-status │ │ │ │ └── maven-compiler-plugin │ │ │ │ │ ├── testCompile │ │ │ │ │ └── default-testCompile │ │ │ │ │ │ ├── createdFiles.lst │ │ │ │ │ │ └── inputFiles.lst │ │ │ │ │ └── compile │ │ │ │ │ └── default-compile │ │ │ │ │ └── createdFiles.lst │ │ │ ├── maven-archiver │ │ │ │ └── pom.properties │ │ │ ├── classes │ │ │ │ ├── Principal.class │ │ │ │ ├── modelo │ │ │ │ │ ├── Cliente.class │ │ │ │ │ └── OrdemEmprestimo.class │ │ │ │ ├── view │ │ │ │ │ ├── TaxaJuros.class │ │ │ │ │ ├── Emprestimo.class │ │ │ │ │ └── EmprestimoBancario.class │ │ │ │ └── servico │ │ │ │ │ └── RealizaEmprestimoService.class │ │ │ ├── simulaEmprestimo-1.0-SNAPSHOT.jar │ │ │ └── simulaEmprestimo-1.0-SNAPSHOT-jar-with-dependencies.jar │ │ ├── LUCASM4SCO │ │ │ └── README.md │ │ └── lukasveiga │ │ │ └── README.md │ ├── javascript │ │ ├── saraaniceto │ │ │ └── index.js │ │ ├── raffreitas │ │ │ ├── main.js │ │ │ └── README.md │ │ ├── ItaloCovas │ │ │ └── index.js │ │ └── guisaliba │ │ │ └── README.md │ ├── ruby │ │ ├── dscamargo │ │ │ ├── main.rb │ │ │ └── README.md │ │ └── aliciamarianne1507 │ │ │ └── main.rb │ ├── fortran95 │ │ └── offpepe │ │ │ └── loan.f95 │ ├── crystal │ │ └── pantotone │ │ │ ├── main.cr │ │ │ └── README.md │ ├── php │ │ └── yzPeedro │ │ │ └── index.php │ ├── csharp │ │ └── offpepe │ │ │ ├── offpepe.csproj │ │ │ └── Program.cs │ ├── python │ │ ├── davidspader │ │ │ ├── emprestimo.py │ │ │ └── README.md │ │ └── pinheir0g │ │ │ └── emprestimo.py │ ├── typescript │ │ └── ericantunes │ │ │ ├── main.ts │ │ │ └── README.md │ └── rust │ │ ├── joao208 │ │ └── main.rs │ │ ├── wellers0n │ │ └── README.md │ │ └── sqmatheus │ │ └── README.md ├── 5-ordenar-letras │ ├── ruby │ │ └── aliciamarianne1507 │ │ │ ├── main.rb │ │ │ └── README.md │ ├── crystal │ │ └── pantotone │ │ │ ├── main.cr │ │ │ └── README.md │ ├── javascript │ │ ├── saraaniceto │ │ │ ├── index.js │ │ │ └── README.md │ │ ├── laporeon │ │ │ ├── index.js │ │ │ └── README.md │ │ └── guisaliba │ │ │ ├── index.js │ │ │ └── README.md │ ├── csharp │ │ └── offpepe │ │ │ ├── Program.cs │ │ │ ├── offpepe.csproj │ │ │ └── README.md │ ├── python │ │ ├── davidspader │ │ │ ├── ordenar-letras.py │ │ │ └── README.md │ │ └── pinheir0g │ │ │ └── ordenar_letras.py │ ├── rust │ │ └── sqmatheus │ │ │ └── main.rs │ ├── java │ │ ├── willy-r │ │ │ ├── OrderLetters.java │ │ │ └── README.md │ │ ├── LUCASM4SCO │ │ │ └── README.md │ │ └── lukasveiga │ │ │ └── README.md │ ├── php │ │ └── yzPeedro │ │ │ ├── index.php │ │ │ └── README.md │ └── go │ │ ├── Uriel-David │ │ └── ordenar.go │ │ └── joao-erik2077 │ │ ├── README.md │ │ └── ordenarletras.go ├── 6-numeros-primos │ ├── javascript │ │ ├── laporeon │ │ │ ├── index.js │ │ │ └── README.md │ │ ├── saraaniceto │ │ │ └── README.md │ │ └── guisaliba │ │ │ └── README.md │ ├── python │ │ ├── davidspader │ │ │ ├── numeros-primos.py │ │ │ └── README.md │ │ └── pinheir0g │ │ │ └── numeros_primos.py │ ├── crystal │ │ └── pantotone │ │ │ ├── main.cr │ │ │ └── main-v2.cr │ ├── dart │ │ └── lokoinsanus │ │ │ └── primos.dart │ ├── csharp │ │ └── offpepe │ │ │ ├── offpepe.csproj │ │ │ ├── Program.cs │ │ │ └── README.md │ ├── php │ │ └── gdiasb │ │ │ ├── README.md │ │ │ └── primos.php │ ├── java │ │ ├── LUCASM4SCO │ │ │ └── README.md │ │ └── lukasveiga │ │ │ └── README.md │ └── ruby │ │ └── Nandosts │ │ └── main.rb ├── 7-graus-em-horas │ ├── rust │ │ └── sqmatheus │ │ │ ├── main.rs │ │ │ └── README.md │ ├── csharp │ │ └── offpepe │ │ │ ├── offpepe.csproj │ │ │ └── Program.cs │ ├── python │ │ ├── pinheir0g │ │ │ └── graus_em_horas.py │ │ └── davidspader │ │ │ └── README.md │ ├── dart │ │ └── lokoinsanus │ │ │ └── graus.dart │ ├── javascript │ │ └── saraaniceto │ │ │ ├── index.js │ │ │ └── README.md │ └── java │ │ ├── LUCASM4SCO │ │ └── README.md │ │ └── lukasveiga │ │ └── README.md ├── 9-likes │ ├── csharp │ │ └── offpepe │ │ │ ├── offpepe.csproj │ │ │ └── README.md │ ├── ruby │ │ └── dscamargo │ │ │ └── README.md │ ├── java │ │ ├── LUCASM4SCO │ │ │ └── README.md │ │ └── lukasveiga │ │ │ └── README.md │ ├── crystal │ │ └── pantotone │ │ │ └── README.md │ ├── typescript │ │ └── JPAlkamim │ │ │ └── README.md │ ├── go │ │ └── Canhassi12 │ │ │ └── README.md │ ├── python │ │ └── davidspader │ │ │ └── README.md │ └── javascript │ │ └── saraaniceto │ │ └── README.md ├── 10-numero-menor │ ├── csharp │ │ └── offpepe │ │ │ ├── offpepe.csproj │ │ │ └── README.md │ ├── java │ │ ├── LUCASM4SCO │ │ │ └── README.md │ │ └── lukasveiga │ │ │ └── README.md │ ├── typescript │ │ └── JPAlkamim │ │ │ └── README.md │ ├── javascript │ │ └── saraaniceto │ │ │ └── README.md │ └── python │ │ └── davidspader │ │ └── README.md └── 8-pares-de-letras │ ├── csharp │ └── offpepe │ │ ├── offpepe.csproj │ │ ├── README.md │ │ └── Program.cs │ ├── crystal │ └── pantotone │ │ ├── main.cr │ │ └── README.md │ ├── php │ └── yzPeedro │ │ └── index.php │ ├── python │ ├── davidspader │ │ ├── pares-de-letras.py │ │ └── README.md │ └── pinheir0g │ │ └── pares_de_letras.py │ ├── javascript │ ├── saraaniceto │ │ ├── index.js │ │ └── README.md │ └── ItaloCovas │ │ └── README.md │ ├── dart │ └── lokoinsanus │ │ └── pares.dart │ ├── java │ ├── LUCASM4SCO │ │ └── README.md │ └── lukasveiga │ │ └── README.md │ └── rust │ └── sqmatheus │ └── main.rs └── .github ├── finished.png ├── he4rtdevs-logo.png └── pull_request_template.md /challenges/1-cubo-simples/rust/README.org: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /challenges/0-hello-world/go/midhatdrops/.gitignore: -------------------------------------------------------------------------------- 1 | *.mod -------------------------------------------------------------------------------- /challenges/0-hello-world/python/nidomus/main.py: -------------------------------------------------------------------------------- 1 | print('Hello World!') -------------------------------------------------------------------------------- /challenges/0-hello-world/ruby/dscamargo/main.rb: -------------------------------------------------------------------------------- 1 | puts "Hello World" -------------------------------------------------------------------------------- /challenges/0-hello-world/rust/danielhe4rt/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /challenges/1-cubo-simples/rust/danielhe4rt/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /challenges/1-cubo-simples/rust/lunebakami/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | .idea -------------------------------------------------------------------------------- /challenges/0-hello-world/crystal/pantotone/main.cr: -------------------------------------------------------------------------------- 1 | puts "Hello, world!" -------------------------------------------------------------------------------- /challenges/0-hello-world/lua/proxygo/hello_world.lua: -------------------------------------------------------------------------------- 1 | print("Hello World") -------------------------------------------------------------------------------- /challenges/0-hello-world/ruby/Nandosts/main.rb: -------------------------------------------------------------------------------- 1 | puts "Hello World!" 2 | -------------------------------------------------------------------------------- /challenges/0-hello-world/lua/marlonhenq/helloWorld.lua: -------------------------------------------------------------------------------- 1 | print("Hello world!") -------------------------------------------------------------------------------- /challenges/0-hello-world/python/davidspader/helloworld.py: -------------------------------------------------------------------------------- 1 | print('Hello world') -------------------------------------------------------------------------------- /challenges/0-hello-world/ruby/aliciamarianne1507/main.rb: -------------------------------------------------------------------------------- 1 | puts "Hello World!" -------------------------------------------------------------------------------- /challenges/0-hello-world/typescript/afpp3/index.ts: -------------------------------------------------------------------------------- 1 | console.log('Hello World') -------------------------------------------------------------------------------- /challenges/0-hello-world/javascript/Lonky00/index.js: -------------------------------------------------------------------------------- 1 | console.log('Hello World'); -------------------------------------------------------------------------------- /challenges/0-hello-world/javascript/devwander/index.js: -------------------------------------------------------------------------------- 1 | console.log("Hello World!"); -------------------------------------------------------------------------------- /challenges/0-hello-world/javascript/saraaniceto/main.js: -------------------------------------------------------------------------------- 1 | console.log('Hello, World!') -------------------------------------------------------------------------------- /challenges/0-hello-world/php/JohnnyDeBoas/helloworld.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | int main(void){ 4 | printf("Hello World!"); 5 | return (0); 6 | } -------------------------------------------------------------------------------- /challenges/0-hello-world/c/MewmewDevArt/main_2.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main(void){ 4 | puts("Hello World!"); 5 | return (0); 6 | } -------------------------------------------------------------------------------- /challenges/1-cubo-simples/python/grevizirsky/cubosimples.py: -------------------------------------------------------------------------------- 1 | import sys 2 | number = sys.argv[1] 3 | 4 | cube = number ** 3 5 | 6 | print(cube) -------------------------------------------------------------------------------- /challenges/4-emprestimo/java/pedro-lg/maven-archiver/pom.properties: -------------------------------------------------------------------------------- 1 | artifactId=simulaEmprestimo 2 | groupId=com.ufes 3 | version=1.0-SNAPSHOT 4 | -------------------------------------------------------------------------------- /challenges/0-hello-world/c/Gr3gss/helloworld.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main(){ 4 | 5 | printf("Hello, world!"); 6 | 7 | return 0; 8 | } -------------------------------------------------------------------------------- /challenges/0-hello-world/c/IsaqueeMartins/helloworld.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | void main() { 4 | printf("Hello World!"); 5 | return; 6 | }; -------------------------------------------------------------------------------- /challenges/0-hello-world/c/julioformiga/main.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main(void) 4 | { 5 | printf("Hello World!\n"); 6 | return (0); 7 | } 8 | -------------------------------------------------------------------------------- /challenges/0-hello-world/go/LuisDomiciano/hello-world.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import "fmt" 4 | 5 | func main() { 6 | fmt.Println("Hello World!") 7 | } -------------------------------------------------------------------------------- /challenges/0-hello-world/go/andreyvdl/helloWorld.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import "fmt" 4 | 5 | func main() { 6 | fmt.Println("Hello World!") 7 | } 8 | -------------------------------------------------------------------------------- /challenges/0-hello-world/javascript/ebagabe/index.js: -------------------------------------------------------------------------------- 1 | const helloWorld = () => { 2 | return "Hello World!" 3 | }; 4 | 5 | console.log(helloWorld()); -------------------------------------------------------------------------------- /challenges/5-ordenar-letras/crystal/pantotone/main.cr: -------------------------------------------------------------------------------- 1 | word : String = ARGV[0] 2 | 3 | characters = word.split("") 4 | 5 | puts characters.sort.join("") -------------------------------------------------------------------------------- /challenges/0-hello-world/c/Gr3gss/helloworld.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/he4rt/he4rtoberfest-2023/HEAD/challenges/0-hello-world/c/Gr3gss/helloworld.exe -------------------------------------------------------------------------------- /challenges/0-hello-world/c/PedroDrago/main.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main(void) 4 | { 5 | write(1, "Hello World!\n", 13); 6 | return (0); 7 | } 8 | -------------------------------------------------------------------------------- /challenges/0-hello-world/go/Uriel-David/helloworld.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import "fmt" 4 | 5 | func main() { 6 | fmt.Println("Hello World!") 7 | } 8 | -------------------------------------------------------------------------------- /challenges/0-hello-world/go/marcosferreira17/helloworld.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import "fmt" 4 | 5 | func main() { 6 | fmt.Println("Hello World") 7 | } -------------------------------------------------------------------------------- /challenges/0-hello-world/go/midhatdrops/helloworld.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import "fmt" 4 | 5 | func main() { 6 | fmt.Println("Hello, World!") 7 | } 8 | -------------------------------------------------------------------------------- /challenges/1-cubo-simples/python/davidspader/cubosimples.py: -------------------------------------------------------------------------------- 1 | from sys import argv 2 | 3 | numero = argv[1] 4 | cubo = int(numero) ** 3 5 | 6 | print(cubo) -------------------------------------------------------------------------------- /challenges/0-hello-world/c/vitorsantanna2/main.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main(void) 4 | { 5 | write(1, "Hello World!\n", 13); 6 | return (0); 7 | } 8 | -------------------------------------------------------------------------------- /challenges/0-hello-world/go/ericoliveiras/hello_world.go: -------------------------------------------------------------------------------- 1 | package ericoliveiras 2 | 3 | import "fmt" 4 | 5 | func main() { 6 | fmt.Println("Hello World!") 7 | } -------------------------------------------------------------------------------- /challenges/0-hello-world/go/sherlockzen/hello-world.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import "fmt" 4 | 5 | func main() { 6 | fmt.Println("Hello, WORLD!!!") 7 | } 8 | -------------------------------------------------------------------------------- /challenges/0-hello-world/python/AkiraTorres/main.py: -------------------------------------------------------------------------------- 1 | import sys 2 | 3 | str = "World" 4 | if len(sys.argv) > 1: 5 | str = sys.argv[1] 6 | print(f"Hello {str}!") -------------------------------------------------------------------------------- /challenges/1-cubo-simples/dart/lokoinsanus/cubo.dart: -------------------------------------------------------------------------------- 1 | import 'dart:math'; 2 | 3 | main(List args) { 4 | print(pow(int.parse(args[0]), 3)); 5 | } 6 | -------------------------------------------------------------------------------- /challenges/1-cubo-simples/javascript/laporeon/index.js: -------------------------------------------------------------------------------- 1 | const number = process.argv[2]; 2 | 3 | const cube = Math.pow(number, 3); 4 | 5 | console.log(cube); 6 | -------------------------------------------------------------------------------- /challenges/0-hello-world/cpp/grigolin/main.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() 4 | { 5 | std::cout << "Hello World" << std::endl; 6 | return 0; 7 | } -------------------------------------------------------------------------------- /challenges/0-hello-world/zig/Ahegys/index.zig: -------------------------------------------------------------------------------- 1 | const print = @import("std").debug.print; 2 | 3 | pub fn main() void { 4 | print("Hello, World!", .{}); 5 | } 6 | -------------------------------------------------------------------------------- /challenges/1-cubo-simples/v/tiotoninho/cubo_simples.v: -------------------------------------------------------------------------------- 1 | import os 2 | import math 3 | 4 | fn main() { 5 | x := os.args[1].u16() 6 | println(math.cube(x)) 7 | } -------------------------------------------------------------------------------- /challenges/5-ordenar-letras/javascript/saraaniceto/index.js: -------------------------------------------------------------------------------- 1 | const word = process.argv[2] 2 | let newWord = word.split('').sort().join('') 3 | console.log(newWord) 4 | -------------------------------------------------------------------------------- /challenges/0-hello-world/risc-v/marlonhenq/helloworld.asm: -------------------------------------------------------------------------------- 1 | .data 2 | hello: .asciz "Hello World!" 3 | 4 | .text 5 | la a0, hello 6 | addi a7, zero, 4 7 | 8 | ecall -------------------------------------------------------------------------------- /challenges/1-cubo-simples/javascript/ebagabe/index.js: -------------------------------------------------------------------------------- 1 | const raisedToTheCube = (number) => { 2 | return Math.pow(number, 3); 3 | } 4 | 5 | console.log(raisedToTheCube(3)); -------------------------------------------------------------------------------- /challenges/0-hello-world/go/datsfilipe/helloworld.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "fmt" 5 | ) 6 | 7 | func main() { 8 | fmt.Println("Hello World") 9 | } 10 | -------------------------------------------------------------------------------- /challenges/0-hello-world/go/joao-erik2077/helloworld.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "fmt" 5 | ) 6 | 7 | func main() { 8 | fmt.Println("Olá mundo!!") 9 | } 10 | -------------------------------------------------------------------------------- /challenges/0-hello-world/go/leonardo-v-r/helloworld.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "fmt" 5 | ) 6 | 7 | func main() { 8 | fmt.Println("Hello World") 9 | } 10 | -------------------------------------------------------------------------------- /challenges/3-conversao-de-base/python/grevizirsky/dec_to_bin.py: -------------------------------------------------------------------------------- 1 | import sys 2 | 3 | numero_dec = int(sys.argv[1]) 4 | numero_bin = bin(numero_dec)[2::] 5 | 6 | print(numero_bin) -------------------------------------------------------------------------------- /challenges/5-ordenar-letras/javascript/laporeon/index.js: -------------------------------------------------------------------------------- 1 | const word = process.argv[2]; 2 | 3 | const ordered = word.split("").sort().join(""); 4 | 5 | console.log(ordered); 6 | -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- 1 | # (Número do desafio) Challenge 2 | 3 | ## Explique um pouco como resolveu o desafio 4 | 5 | ## Pontos interessantes 6 | 7 | ## Observações 8 | -------------------------------------------------------------------------------- /challenges/0-hello-world/java/GabeOP/HelloWorld.java: -------------------------------------------------------------------------------- 1 | public class HelloWorld { 2 | public static void main(String[] args) { 3 | System.out.println("Hello world!"); 4 | } 5 | } -------------------------------------------------------------------------------- /challenges/4-emprestimo/java/pedro-lg/classes/Principal.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/he4rt/he4rtoberfest-2023/HEAD/challenges/4-emprestimo/java/pedro-lg/classes/Principal.class -------------------------------------------------------------------------------- /challenges/0-hello-world/cpp/raffreitas/main.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | using namespace std; 4 | 5 | int main() { 6 | cout << "Hello World" << endl; 7 | 8 | return 0; 9 | } -------------------------------------------------------------------------------- /challenges/0-hello-world/java/alinesousasantana/HelloWorld.java: -------------------------------------------------------------------------------- 1 | public class HelloWorld { 2 | public static void main(String[] args) { System.out.println("Hello World");} 3 | } 4 | -------------------------------------------------------------------------------- /challenges/2-palindromos/python/grevizirsky/palindromo.py: -------------------------------------------------------------------------------- 1 | import sys 2 | 3 | palavra = sys.argv[1] 4 | 5 | if palavra == palavra[::-1]: 6 | print(True) 7 | else: 8 | print(False) -------------------------------------------------------------------------------- /challenges/5-ordenar-letras/csharp/offpepe/Program.cs: -------------------------------------------------------------------------------- 1 | var word = Console.ReadLine() ?? string.Empty; 2 | word = new string(word.OrderBy(c => c).ToArray()); 3 | Console.WriteLine(word); -------------------------------------------------------------------------------- /challenges/0-hello-world/java/Marcell0T/HelloWorld.java: -------------------------------------------------------------------------------- 1 | public class HelloWorld { 2 | public static void main(String[] args) { 3 | System.out.println("Hello World!"); 4 | } 5 | } -------------------------------------------------------------------------------- /challenges/3-conversao-de-base/python/davidspader/conversao-de-base.py: -------------------------------------------------------------------------------- 1 | from sys import argv 2 | 3 | numero = int(argv[1]) 4 | numero_binario = bin(numero)[2::] 5 | 6 | print(numero_binario) -------------------------------------------------------------------------------- /challenges/4-emprestimo/java/pedro-lg/classes/modelo/Cliente.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/he4rt/he4rtoberfest-2023/HEAD/challenges/4-emprestimo/java/pedro-lg/classes/modelo/Cliente.class -------------------------------------------------------------------------------- /challenges/4-emprestimo/java/pedro-lg/classes/view/TaxaJuros.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/he4rt/he4rtoberfest-2023/HEAD/challenges/4-emprestimo/java/pedro-lg/classes/view/TaxaJuros.class -------------------------------------------------------------------------------- /challenges/0-hello-world/java/ericantunes/helloworld.java: -------------------------------------------------------------------------------- 1 | public class HelloWorld { 2 | public static void main(String[] args) { 3 | System.out.println("Hello, World!"); 4 | } 5 | } -------------------------------------------------------------------------------- /challenges/0-hello-world/java/pedro-lg/HelloWorld.java: -------------------------------------------------------------------------------- 1 | public class HelloWorld { 2 | public static void main(String[] args) { 3 | System.out.println("Hello, World!"); 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /challenges/0-hello-world/java/vicitel/HelloWorld.java: -------------------------------------------------------------------------------- 1 | public class HelloWorld { 2 | public static void main(String[] args) { 3 | System.out.println("Hello, World!"); 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /challenges/0-hello-world/java/viniciusenari/HelloWorld.java: -------------------------------------------------------------------------------- 1 | public class HelloWorld { 2 | public static void main(String[] args) { 3 | System.out.println("Hello World!"); 4 | } 5 | } -------------------------------------------------------------------------------- /challenges/0-hello-world/java/willy-r/HelloWorld.java: -------------------------------------------------------------------------------- 1 | public class HelloWorld { 2 | public static void main(String[] args) { 3 | System.out.println("Hello World!"); 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /challenges/0-hello-world/malbolge/vcwild/hello_world.mal: -------------------------------------------------------------------------------- 1 | ('&%:9]!~}|z2Vxwv-,POqponl$Hjig%eB@@>}= 3 | -------------------------------------------------------------------------------- /challenges/1-cubo-simples/javascript/udimile/1-cubo-simples.js: -------------------------------------------------------------------------------- 1 | const numeros = process.argv.slice(2) 2 | 3 | for (let i = 0; i < numeros.length; i++) { 4 | console.log(numeros[i] ** 3) 5 | } -------------------------------------------------------------------------------- /challenges/4-emprestimo/java/pedro-lg/classes/view/Emprestimo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/he4rt/he4rtoberfest-2023/HEAD/challenges/4-emprestimo/java/pedro-lg/classes/view/Emprestimo.class -------------------------------------------------------------------------------- /challenges/0-hello-world/java/AdrielMatielo/HelloWorld.java: -------------------------------------------------------------------------------- 1 | public class HelloWorld { 2 | public static void main(String[] args) { 3 | System.out.println("Hello World!"); 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /challenges/0-hello-world/java/isoqhakimov/HelloWorld.java: -------------------------------------------------------------------------------- 1 | public class HelloWorld { 2 | public static void main(String[] args) { 3 | System.out.println("Hello World!"); 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /challenges/0-hello-world/java/lukasveiga/HelloWorld.java: -------------------------------------------------------------------------------- 1 | public class HelloWorld { 2 | public static void main(String[] args) { 3 | System.out.println("Hello World!"); 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /challenges/1-cubo-simples/cpp/offpepe/cube.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | using namespace std; 4 | 5 | int main() { 6 | int n; 7 | cin >> n; 8 | cout << n * n * n << endl; 9 | } -------------------------------------------------------------------------------- /challenges/1-cubo-simples/kotlin/thenriquedb/cubo.kt: -------------------------------------------------------------------------------- 1 | fun main(args: Array) { 2 | val value = args[0].toDouble() 3 | val cube = Math.pow(value, 3.0) 4 | println(cube.toInt()) 5 | } -------------------------------------------------------------------------------- /challenges/4-emprestimo/java/pedro-lg/simulaEmprestimo-1.0-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/he4rt/he4rtoberfest-2023/HEAD/challenges/4-emprestimo/java/pedro-lg/simulaEmprestimo-1.0-SNAPSHOT.jar -------------------------------------------------------------------------------- /challenges/4-emprestimo/java/pedro-lg/classes/modelo/OrdemEmprestimo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/he4rt/he4rtoberfest-2023/HEAD/challenges/4-emprestimo/java/pedro-lg/classes/modelo/OrdemEmprestimo.class -------------------------------------------------------------------------------- /challenges/5-ordenar-letras/python/davidspader/ordenar-letras.py: -------------------------------------------------------------------------------- 1 | from sys import argv 2 | 3 | palavra = list(argv[1]) 4 | palavra.sort() 5 | 6 | nova_palavra = ''.join(palavra) 7 | 8 | print(nova_palavra) -------------------------------------------------------------------------------- /challenges/4-emprestimo/java/pedro-lg/classes/view/EmprestimoBancario.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/he4rt/he4rtoberfest-2023/HEAD/challenges/4-emprestimo/java/pedro-lg/classes/view/EmprestimoBancario.class -------------------------------------------------------------------------------- /challenges/0-hello-world/java/LUCASM4SCO/HelloWorld.java: -------------------------------------------------------------------------------- 1 | public class HelloWorld { 2 | 3 | public static void main(String[] args) { 4 | System.out.println("Hello, World!"); 5 | } 6 | 7 | } 8 | -------------------------------------------------------------------------------- /challenges/0-hello-world/javascript/diogoodev/helloworld.js: -------------------------------------------------------------------------------- 1 | function olamundo(){ 2 | let ola = 'hello' 3 | let mundo = 'world' 4 | 5 | return ola +' '+ mundo 6 | } 7 | 8 | console.log(olamundo()); -------------------------------------------------------------------------------- /challenges/2-palindromos/python/davidspader/palindromos.py: -------------------------------------------------------------------------------- 1 | from sys import argv 2 | 3 | palavra = argv[1].lower() 4 | 5 | if palavra == palavra[::-1]: 6 | print(True) 7 | else: 8 | print(False) 9 | 10 | -------------------------------------------------------------------------------- /challenges/4-emprestimo/java/pedro-lg/classes/servico/RealizaEmprestimoService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/he4rt/he4rtoberfest-2023/HEAD/challenges/4-emprestimo/java/pedro-lg/classes/servico/RealizaEmprestimoService.class -------------------------------------------------------------------------------- /challenges/0-hello-world/rust/danielhe4rt/Cargo.lock: -------------------------------------------------------------------------------- 1 | # This file is automatically @generated by Cargo. 2 | # It is not intended for manual editing. 3 | version = 3 4 | 5 | [[package]] 6 | name = "danielhe4rt" 7 | version = "0.1.0" 8 | -------------------------------------------------------------------------------- /challenges/1-cubo-simples/rust/danielhe4rt/Cargo.lock: -------------------------------------------------------------------------------- 1 | # This file is automatically @generated by Cargo. 2 | # It is not intended for manual editing. 3 | version = 3 4 | 5 | [[package]] 6 | name = "danielhe4rt" 7 | version = "0.1.0" 8 | -------------------------------------------------------------------------------- /challenges/1-cubo-simples/cpp/grigolin/main.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | int main() 5 | { 6 | int cubo; 7 | std::cin >> cubo; 8 | std::cout << std::pow(cubo, 3) << std::endl; 9 | return 0; 10 | } -------------------------------------------------------------------------------- /challenges/4-emprestimo/java/pedro-lg/simulaEmprestimo-1.0-SNAPSHOT-jar-with-dependencies.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/he4rt/he4rtoberfest-2023/HEAD/challenges/4-emprestimo/java/pedro-lg/simulaEmprestimo-1.0-SNAPSHOT-jar-with-dependencies.jar -------------------------------------------------------------------------------- /challenges/4-emprestimo/javascript/saraaniceto/index.js: -------------------------------------------------------------------------------- 1 | const [emprestimo, juros, tempo] = process.argv[2].split(',') 2 | 3 | let valorFinal = +emprestimo * Math.pow((1 + (+juros / 100)), +tempo) 4 | 5 | console.log(valorFinal.toFixed(2)) 6 | -------------------------------------------------------------------------------- /challenges/1-cubo-simples/javascript/ThiagoAssalin/index.js: -------------------------------------------------------------------------------- 1 | const num = process.argv[2]; 2 | 3 | if(!num){ 4 | console.log('Digite um numero') 5 | return 6 | }else{ 7 | console.log("O numero "+num+" ao cubo resulta em: "+Math.pow(num, 3)) 8 | } -------------------------------------------------------------------------------- /challenges/1-cubo-simples/python/sarahanduca/cubo_simples.py: -------------------------------------------------------------------------------- 1 | def to_the_cube(x:int, power = 3): 2 | if(power == 0): 3 | return 1 4 | return to_the_cube(x, power-1) * x 5 | 6 | n = int(input("Digite um número: \n")) 7 | print(to_the_cube(n)) -------------------------------------------------------------------------------- /challenges/4-emprestimo/ruby/dscamargo/main.rb: -------------------------------------------------------------------------------- 1 | args = ARGV[0].split(",") 2 | 3 | valor_emprestimo = args[0].to_f 4 | taxa_juros = args[1].to_f / 100 5 | tempo_anos = args[2].to_i 6 | 7 | puts "%0.2f" % (valor_emprestimo * (1 + taxa_juros) ** tempo_anos) -------------------------------------------------------------------------------- /challenges/2-palindromos/python/pinheir0g/palindromos.py: -------------------------------------------------------------------------------- 1 | def palindromos(palavra): 2 | if palavra == palavra[::-1]: 3 | return True 4 | return False 5 | 6 | palavra = str(input('Digite uma palavra: ')).lower() 7 | print(palindromos(palavra)) 8 | -------------------------------------------------------------------------------- /challenges/3-conversao-de-base/javascript/saraaniceto/index.js: -------------------------------------------------------------------------------- 1 | const baseDec = process.argv.slice(2); 2 | 3 | for (var i = 0; i < baseDec.length; i++) { 4 | let num = +baseDec[i]; 5 | let binario = num.toString(2); 6 | console.log(binario); 7 | 8 | } 9 | -------------------------------------------------------------------------------- /challenges/0-hello-world/r/rodcoffani/hello.R: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env Rscript 2 | # (A linha de cima define o arquivo como um script de R, possibilitando execução com ./hello.R) 3 | 4 | hello <- function(){ 5 | print("Hello World!") 6 | } 7 | 8 | hello() 9 | 10 | -------------------------------------------------------------------------------- /challenges/0-hello-world/rust/danielhe4rt/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "danielhe4rt" 3 | version = "0.1.0" 4 | edition = "2021" 5 | 6 | # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html 7 | 8 | [dependencies] 9 | -------------------------------------------------------------------------------- /challenges/1-cubo-simples/rust/danielhe4rt/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "danielhe4rt" 3 | version = "0.1.0" 4 | edition = "2021" 5 | 6 | # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html 7 | 8 | [dependencies] 9 | -------------------------------------------------------------------------------- /challenges/2-palindromos/javascript/laporeon/index.js: -------------------------------------------------------------------------------- 1 | const word = process.argv[2]; 2 | 3 | const formattedWord = word.toLowerCase(); 4 | 5 | const reversedWord = formattedWord.split("").reverse().join(""); 6 | 7 | console.log(formattedWord === reversedWord); 8 | -------------------------------------------------------------------------------- /challenges/4-emprestimo/fortran95/offpepe/loan.f95: -------------------------------------------------------------------------------- 1 | PROGRAM LOAN 2 | IMPLICIT NONE 3 | REAL :: VALUE , TAX; 4 | INTEGER :: TIME; 5 | READ(*,*)VALUE, TAX, TIME; 6 | WRITE(*,'(F0.2)') VALUE * (1.0d0 + (TAX/100))**REAL(TIME); 7 | END PROGRAM LOAN -------------------------------------------------------------------------------- /challenges/0-hello-world/c/MewmewDevArt/main_3.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main(int argc, char **argv) { 4 | if (argc >= 2) 5 | printf("%s\n", argv[1]); 6 | else 7 | printf("Nenhum argumento fornecido. Tente: ./a.out \"Hello World!\"\n"); 8 | return 0; 9 | } -------------------------------------------------------------------------------- /challenges/1-cubo-simples/python/pinheir0g/cubo_simples.py: -------------------------------------------------------------------------------- 1 | def cubo_simples(): 2 | numero = int(input("Digite um número: ")) 3 | if numero == 0: 4 | return 1 5 | return f'O número {numero} elevado ao cubo é igual a {numero**3}' 6 | 7 | print(cubo_simples()) -------------------------------------------------------------------------------- /challenges/3-conversao-de-base/java/willy-r/BaseConversion.java: -------------------------------------------------------------------------------- 1 | public class BaseConversion { 2 | public static void main(String[] args) { 3 | int input = Integer.parseInt(args[0]); 4 | System.out.println(Integer.toBinaryString(input)); 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /challenges/4-emprestimo/crystal/pantotone/main.cr: -------------------------------------------------------------------------------- 1 | initial_value : Float64 = ARGV[0].to_f 2 | fee_percentage : Int32 = ARGV[1].to_i 3 | years : Int32 = ARGV[2].to_i 4 | 5 | final = initial_value * ( 6 | (1 + (fee_percentage / 100)) ** years 7 | ) 8 | 9 | puts final.round(2) -------------------------------------------------------------------------------- /challenges/4-emprestimo/javascript/raffreitas/main.js: -------------------------------------------------------------------------------- 1 | const input = process.argv.slice(-1)[0] 2 | 3 | const [value, rate, time] = input.split(',').map(i => parseFloat(i.trim())) 4 | 5 | const amount = value * (1 + (rate / 100.0)) ** time 6 | 7 | console.log(amount.toFixed(2)); -------------------------------------------------------------------------------- /challenges/1-cubo-simples/java/willy-r/SimpleCube.java: -------------------------------------------------------------------------------- 1 | public class SimpleCube { 2 | public static void main(String[] args) { 3 | int input = Integer.parseInt(args[0]); 4 | int output = (int) Math.pow(input, 3); 5 | System.out.println(output); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /challenges/1-cubo-simples/php/luizpimentel0/cuboSimples.php: -------------------------------------------------------------------------------- 1 | () { 4 | Ok(n) => println!("{}", n.pow(3)), 5 | Err(_) => println!("Argumento inválido: {}", arg), 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /challenges/2-palindromos/kotlin/thenriquedb/palindromos.kt: -------------------------------------------------------------------------------- 1 | fun main(args: Array) { 2 | if(args.isEmpty()) { 3 | println("Error") 4 | return 5 | } 6 | 7 | val value = args[0].lowercase() 8 | 9 | println(value.equals(value.reversed())) 10 | } 11 | -------------------------------------------------------------------------------- /challenges/5-ordenar-letras/rust/sqmatheus/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | for arg in std::env::args().skip(1) { 3 | let mut chs: Vec = arg.chars().collect(); 4 | chs.sort_by(|a, b| a.cmp(b)); 5 | println!("{}", chs.into_iter().collect::()); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /challenges/1-cubo-simples/go/raffreitas/main.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "fmt" 5 | "math" 6 | ) 7 | 8 | func main() { 9 | var number int 10 | fmt.Println("Digite um numero") 11 | fmt.Scanln(&number) 12 | cube := math.Pow(float64(number), 3) 13 | fmt.Println(cube) 14 | } 15 | -------------------------------------------------------------------------------- /challenges/1-cubo-simples/c/IsaqueeMartins/cubo.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main () { 4 | int cubo; 5 | printf("Digite o numero: "); 6 | scanf("%d", &cubo); 7 | 8 | int resultado = cubo*cubo*cubo; 9 | printf("Resultado: %d \n", resultado); 10 | 11 | return 0; 12 | }; -------------------------------------------------------------------------------- /challenges/3-conversao-de-base/php/yzPeedro/index.php: -------------------------------------------------------------------------------- 1 | () { 4 | Ok(n) => println!("{arg} em binário: {n:b}"), 5 | Err(_) => println!("Argumento inválido: {}", arg), 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /challenges/1-cubo-simples/rust/danielhe4rt/src/main.rs: -------------------------------------------------------------------------------- 1 | use std::io; 2 | 3 | fn main() { 4 | let mut aux = String::new(); 5 | 6 | let _ = io::stdin().read_line(&mut aux); 7 | 8 | 9 | let result: i32 = aux.trim().parse().unwrap(); 10 | 11 | println!("{:?}", result.pow(3)); 12 | } 13 | -------------------------------------------------------------------------------- /challenges/7-graus-em-horas/rust/sqmatheus/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | for arg in std::env::args().skip(1) { 3 | match arg.parse::() { 4 | Ok(n) => println!("{}:{:02}", n / 30, (n % 30) * 2), 5 | Err(_) => println!("Argumento inválido: {}", arg), 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /challenges/1-cubo-simples/go/LuisDomiciano/cubo.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "fmt" 5 | "os" 6 | "strconv" 7 | ) 8 | 9 | func main(){ 10 | number, _ := strconv.Atoi(os.Args[1]) 11 | fmt.Println(cube(number)) 12 | } 13 | 14 | func cube(number int) int { 15 | return number * number * number 16 | } -------------------------------------------------------------------------------- /challenges/2-palindromos/php/luizpimentel0/palindrome.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | enable 7 | enable 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /challenges/2-palindromos/csharp/offpepe/csharp.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | enable 7 | enable 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /challenges/2-palindromos/javascript/udimile/2-palindromos.js: -------------------------------------------------------------------------------- 1 | const palavras = process.argv.slice(2) 2 | 3 | for (let i = 0; i < palavras.length; i++) { 4 | 5 | const normal = palavras[i].toLowerCase() 6 | const invertido = palavras[i].toLowerCase().split('').reverse().join('') 7 | console.log(normal === invertido) 8 | } 9 | -------------------------------------------------------------------------------- /challenges/2-palindromos/php/gdiasb/palindromo.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | enable 7 | enable 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /challenges/0-hello-world/csharp/guisaliba/guisaliba.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net7.0 6 | enable 7 | enable 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /challenges/0-hello-world/csharp/offpepe/offpepe.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | enable 7 | enable 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /challenges/0-hello-world/php/kareninakvam/README.md: -------------------------------------------------------------------------------- 1 | **Nickname:** kareninakvam 2 | 3 | **Nível Técnico:** Junior 4 | 5 | **Empresa:** Times Idiomas 6 | 7 | **Twitter**: https://twitter.com/naoehakaren 8 | 9 | **Dificuldade de Resolução:** - Baixa 10 | 11 | **Comentários:** --- 12 | 13 | **Como rodar o desafio**: 14 | 15 | --- -------------------------------------------------------------------------------- /challenges/1-cubo-simples/c/vitorsantanna2/main.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | int main(int argc, char **argv) 5 | { 6 | int res = 1; 7 | if (argc != 2) 8 | return (1); 9 | for (int x = 0; x < 3; x++) 10 | { 11 | res = res * atoi(argv[1]); 12 | } 13 | printf("%d\n", res); 14 | return (0); 15 | } 16 | -------------------------------------------------------------------------------- /challenges/1-cubo-simples/csharp/offpepe/offpepe.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | enable 7 | enable 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /challenges/10-numero-menor/csharp/offpepe/offpepe.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | enable 7 | enable 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /challenges/4-emprestimo/python/davidspader/emprestimo.py: -------------------------------------------------------------------------------- 1 | from sys import argv 2 | 3 | valores = argv[1].split(',') 4 | 5 | valor_emprestimo = float(valores[0]) 6 | taxa_juros = int(valores[1]) 7 | tempo = int(valores[2]) 8 | 9 | valor_final = valor_emprestimo * (1 + taxa_juros/100)**tempo 10 | 11 | print("{:.2f}".format(valor_final)) -------------------------------------------------------------------------------- /challenges/5-ordenar-letras/csharp/offpepe/offpepe.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | enable 7 | enable 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /challenges/6-numeros-primos/crystal/pantotone/main.cr: -------------------------------------------------------------------------------- 1 | number : Int32 = ARGV[0].to_i 2 | 3 | def isPrime(number : Int32) 4 | return false if number < 2 5 | 6 | divisors = (2..number).select do |divisor| 7 | number % divisor == 0 8 | end 9 | 10 | return divisors.size == 1 11 | end 12 | 13 | puts isPrime(number) -------------------------------------------------------------------------------- /challenges/7-graus-em-horas/csharp/offpepe/offpepe.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | enable 7 | enable 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /challenges/8-pares-de-letras/csharp/offpepe/offpepe.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | enable 7 | enable 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /challenges/1-cubo-simples/lisp/cherryramatisdev/cubo-simples.lisp: -------------------------------------------------------------------------------- 1 | (defun cubify-num (string-num) 2 | (let* ((num (parse-integer string-num :junk-allowed t))) 3 | (expt num 3))) 4 | 5 | (defun main (&rest args) 6 | (if (> (length args) 0) 7 | (loop for arg in args do (print (cubify-num arg))) 8 | (print (cubify-num (read-line))))) 9 | -------------------------------------------------------------------------------- /challenges/3-conversao-de-base/csharp/offpepe/offpepe.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | enable 7 | enable 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /challenges/1-cubo-simples/csharp/little-junior/CuboSimples.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | enable 7 | enable 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /challenges/1-cubo-simples/go/datsfilipe/cubo.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "fmt" 5 | "os" 6 | ) 7 | 8 | func main() { 9 | if len(os.Args) < 1 { 10 | fmt.Println("Usage: go run cubo.go ") 11 | os.Exit(1) 12 | } 13 | 14 | var n int 15 | fmt.Sscanf(os.Args[1], "%d", &n) 16 | 17 | fmt.Printf("%d\n", n*n*n) 18 | } 19 | -------------------------------------------------------------------------------- /challenges/2-palindromos/csharp/little-junior/Palindromos.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | enable 7 | enable 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /challenges/0-hello-world/csharp/brunagpires/HelloWorld/HelloWorld.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | enable 7 | enable 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /challenges/2-palindromos/ruby/aliciamarianne1507/main.rb: -------------------------------------------------------------------------------- 1 | def check_if_is_palindrome(phrase) 2 | original = phrase.upcase 3 | reverse = original.reverse 4 | if original != reverse 5 | return false 6 | end 7 | return true 8 | end 9 | 10 | 11 | ARGV.each do|value| 12 | puts check_if_is_palindrome(value.to_s) 13 | end -------------------------------------------------------------------------------- /challenges/7-graus-em-horas/csharp/offpepe/Program.cs: -------------------------------------------------------------------------------- 1 | var input = Console.ReadLine(); 2 | var isValid = decimal.TryParse(input, out var degrees); 3 | if (!isValid) throw new ArgumentException("Invalid input"); 4 | var hours = (int) degrees / 30; 5 | var rest = degrees % 30; 6 | var minutes = (int) rest / 0.5; 7 | Console.WriteLine($"{hours}:{minutes:00}"); 8 | -------------------------------------------------------------------------------- /challenges/1-cubo-simples/csharp/brunagpires/CuboSimples/CuboSimples.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | enable 7 | enable 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /challenges/1-cubo-simples/java/isoqhakimov/CuboSimples.java: -------------------------------------------------------------------------------- 1 | import java.util.Scanner; 2 | 3 | public class CuboSimples { 4 | public static void main(String[] args) { 5 | Scanner input = new Scanner(System.in); 6 | 7 | int numero = input.nextInt(); 8 | 9 | System.out.println(numero * numero * numero); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /challenges/2-palindromos/csharp/brunagpires/Palindromos/Palindromos.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | enable 7 | enable 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /challenges/3-conversao-de-base/csharp/little-junior/ConversaoDeBase.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | enable 7 | enable 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /challenges/5-ordenar-letras/php/yzPeedro/index.php: -------------------------------------------------------------------------------- 1 | args) { 2 | print(primo(int.parse(args[0]))); 3 | } 4 | 5 | primo(int number) { 6 | if (number > 1) { 7 | for (var i = 2; i < number; i++) { 8 | if (number % i == 0) { 9 | return false; 10 | } 11 | } 12 | } 13 | return true; 14 | } 15 | -------------------------------------------------------------------------------- /challenges/7-graus-em-horas/python/pinheir0g/graus_em_horas.py: -------------------------------------------------------------------------------- 1 | def graus_em_horas(graus): 2 | horas = int(graus / (360 / 12)) 3 | minutos = int((graus / 360 * 12 - horas) * 60) 4 | 5 | horas_formatadas = f'{horas}:{minutos:02d}' 6 | 7 | return horas_formatadas 8 | 9 | graus = int(input('Digite a angulação: ')) 10 | print(graus_em_horas(graus)) -------------------------------------------------------------------------------- /challenges/8-pares-de-letras/crystal/pantotone/main.cr: -------------------------------------------------------------------------------- 1 | word = ARGV[0] 2 | 3 | pairs = [] of String 4 | 5 | word.each_char_with_index do |char, index| 6 | if index % 2 == 0 7 | pairs.push( 8 | char + 9 | word[index + 1]?.to_s.rjust(1, '$') 10 | ) 11 | end 12 | end 13 | 14 | puts pairs.to_s.gsub("\"", "\'") 15 | -------------------------------------------------------------------------------- /challenges/8-pares-de-letras/php/yzPeedro/index.php: -------------------------------------------------------------------------------- 1 | strlen($par) < 2 ? "$par$" : $par, str_split($input, 2)); 9 | 10 | echo str_replace(',', ', ', 11 | str_replace('"', "'", json_encode($pares)) 12 | ); -------------------------------------------------------------------------------- /challenges/1-cubo-simples/c/julioformiga/main.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | int main(int argc, char **argv) { 6 | double numero, power = 3; 7 | 8 | if (argc == 2) 9 | numero = atof(argv[1]); 10 | else 11 | scanf("%lf", &numero); 12 | printf("%d\n", (int)pow(numero, power)); 13 | 14 | return (0); 15 | } 16 | -------------------------------------------------------------------------------- /challenges/1-cubo-simples/go/joao-erik2077/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 1 - Cubo Simples 4 | 5 | **Nickname:** joao-erik2077 6 | 7 | **Nível Técnico:** - Estudante 8 | 9 | **Dificuldade de Resolução:** - Baixa 10 | 11 | **Como rodar o desafio**: 12 | 13 | Use o comando abaixo: 14 | ```bash 15 | go run cubosimples.go arg1 16 | ``` -------------------------------------------------------------------------------- /challenges/1-cubo-simples/javascript/saraaniceto/index.js: -------------------------------------------------------------------------------- 1 | const readline = require('readline'); 2 | 3 | const rl = readline.createInterface({ 4 | input: process.stdin, 5 | output: process.stdout 6 | }); 7 | 8 | rl.question('Digite um número: ', (num) => { 9 | let cubo = Math.pow(num, 3) 10 | console.log(`O cubo de ${num} é ${cubo}.`) 11 | rl.close() 12 | }); -------------------------------------------------------------------------------- /challenges/1-cubo-simples/csharp/little-junior/Program.cs: -------------------------------------------------------------------------------- 1 | 2 | Console.Write("Digite o número que deseja elevador ao cubo: "); 3 | double numero = double.Parse(Console.ReadLine()); 4 | 5 | double numeroAoCubo = Math.Pow(numero, 3); 6 | 7 | Console.WriteLine(); 8 | Console.WriteLine($"O resultado de {numero} elevado ao cubo é igual a {numeroAoCubo}"); 9 | 10 | 11 | -------------------------------------------------------------------------------- /challenges/2-palindromos/csharp/offpepe/Program.cs: -------------------------------------------------------------------------------- 1 | string? word = Console.ReadLine(); 2 | 3 | if (string.IsNullOrEmpty(word)) throw new ArgumentException("input is required!"); 4 | word = word.ToLower(); 5 | string reversedWord = string.Create(word.Length, word, (c, s) => { 6 | s.CopyTo(c); 7 | c.Reverse(); 8 | }); 9 | 10 | Console.WriteLine(word == reversedWord); -------------------------------------------------------------------------------- /challenges/3-conversao-de-base/dart/lokoinsanus/conversao.dart: -------------------------------------------------------------------------------- 1 | main(List args) { 2 | print(convertBinary(int.parse(args[0]))); 3 | } 4 | 5 | convertBinary(int number) { 6 | List binary = []; 7 | do { 8 | binary.insert(0, (number % 2).toString()); 9 | number ~/= 2; 10 | } while (number != 0); 11 | return binary.join(''); 12 | } 13 | -------------------------------------------------------------------------------- /challenges/2-palindromos/dart/lokoinsanus/palindromos.dart: -------------------------------------------------------------------------------- 1 | main(List args) { 2 | print(invert(args[0])); 3 | } 4 | 5 | invert(String word) { 6 | List inverse = []; 7 | word = word.toUpperCase(); 8 | for (var i = word.length - 1; i >= 0; i--) { 9 | inverse.add(word[i]); 10 | } 11 | return inverse.join('') == word ? true : false; 12 | } 13 | -------------------------------------------------------------------------------- /challenges/7-graus-em-horas/dart/lokoinsanus/graus.dart: -------------------------------------------------------------------------------- 1 | main(List args) { 2 | var (hora, minuto) = grausParaHoras(int.parse(args[0])); 3 | print("$hora:${minuto.toString().padLeft(2, '0')}"); 4 | } 5 | 6 | (int, int) grausParaHoras(int number) { 7 | var hora = number * 12 ~/ 360; 8 | var minuto = number * 12 % 360 ~/ 6; 9 | return (hora, minuto); 10 | } 11 | -------------------------------------------------------------------------------- /challenges/1-cubo-simples/csharp/brunagpires/CuboSimples/Program.cs: -------------------------------------------------------------------------------- 1 | int CalculaCubo() 2 | { 3 | string? input = Console.ReadLine(); 4 | if(string.IsNullOrEmpty(input)) 5 | { 6 | throw new Exception("Entrada invalida."); 7 | } 8 | int.TryParse(input, out int numero); 9 | return numero * numero * numero; 10 | 11 | } 12 | 13 | Console.WriteLine(CalculaCubo()); -------------------------------------------------------------------------------- /challenges/2-palindromos/php/yzPeedro/index.php: -------------------------------------------------------------------------------- 1 | 1): 5 | binary.append(decimal % 2) 6 | decimal = decimal // 2 7 | binary.append(decimal) 8 | binary.reverse() 9 | return " ".join(str(e) for e in binary) 10 | 11 | num = int(sys.argv[1]) 12 | print(to_binary(num)) -------------------------------------------------------------------------------- /challenges/8-pares-de-letras/python/davidspader/pares-de-letras.py: -------------------------------------------------------------------------------- 1 | from sys import argv 2 | 3 | palavra = argv[1] 4 | 5 | letras = list(palavra) 6 | 7 | if len(letras) % 2 != 0: 8 | letras.append('$') 9 | 10 | output = [] 11 | 12 | for i, letra in enumerate(letras): 13 | if i % 2 == 0: 14 | par = letra + letras[i + 1] 15 | output.append(par) 16 | 17 | print(output) -------------------------------------------------------------------------------- /challenges/6-numeros-primos/python/pinheir0g/numeros_primos.py: -------------------------------------------------------------------------------- 1 | def numeros_primos(numero): 2 | divisao = 0 3 | for i in range(1, numero + 1): 4 | if numero % i == 0: 5 | divisao += 1 6 | 7 | if divisao == 2: 8 | return True 9 | else: 10 | return False 11 | 12 | numero = int(input('Digite um número: ')) 13 | print(numeros_primos(numero)) 14 | -------------------------------------------------------------------------------- /challenges/7-graus-em-horas/javascript/saraaniceto/index.js: -------------------------------------------------------------------------------- 1 | const graus = process.argv[2] 2 | let grauHora = 180 / 6 3 | let grauMinuto = grauHora / 60 4 | 5 | let minutos = graus / grauMinuto 6 | let horas = parseInt( minutos / 60 ) 7 | minutos = minutos % 60 8 | 9 | if (minutos < 10){ 10 | console.log(`${horas}:0${minutos}`) 11 | } else { 12 | console.log(`${horas}:${minutos}`) 13 | } 14 | 15 | -------------------------------------------------------------------------------- /challenges/0-hello-world/ruby/rinyaresu/main.rb: -------------------------------------------------------------------------------- 1 | require 'minitest/autorun' 2 | 3 | class HelloWorld 4 | def self.greet 5 | [72, 101, 108, 108, 111, 44, 32, 87, 111, 114, 108, 100, 33].map { |c| c.chr }.join 6 | end 7 | end 8 | 9 | class HelloWorldTest < Minitest::Test 10 | def test_greet 11 | assert_equal "Hello, World!", HelloWorld.greet 12 | end 13 | end 14 | 15 | puts HelloWorld.greet 16 | -------------------------------------------------------------------------------- /challenges/1-cubo-simples/java/vicitel/CuboSimples.java: -------------------------------------------------------------------------------- 1 | import java.util.Scanner; 2 | 3 | public class CuboSimples { 4 | public static void main(String[] args) { 5 | Scanner input = new Scanner(System.in); 6 | 7 | double numeroBase = input.nextDouble(); 8 | double numeroExpoente = 3; 9 | 10 | System.out.println(Math.pow(numeroBase, numeroExpoente)); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /challenges/4-emprestimo/javascript/ItaloCovas/index.js: -------------------------------------------------------------------------------- 1 | const loanValue = parseInt(process.argv[2].slice(0, -1)); // Removendo a virgula e tornando o número inteiro 2 | const interestRate = process.argv[3].slice(0, -1); 3 | const timeInYears = process.argv[4]; 4 | 5 | const finalValue = ( 6 | loanValue * Math.pow(1 + interestRate / 100, timeInYears) 7 | ).toFixed(2); 8 | 9 | console.log(finalValue); 10 | -------------------------------------------------------------------------------- /challenges/8-pares-de-letras/javascript/saraaniceto/index.js: -------------------------------------------------------------------------------- 1 | //Seu objetivo é criar um programa que faça a leitura de uma string e retorne a string dividida em pares, com o último espaço sendo ocupado por "$" caso a quantidade de letras seja ímpar. 2 | 3 | let string = process.argv[2] 4 | if (string.length % 2 != 0) { 5 | string += '$' 6 | } 7 | let pares = string.match(/.{2}/g) ?? [] 8 | console.log(pares) 9 | -------------------------------------------------------------------------------- /challenges/0-hello-world/python/nidomus/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 0 - Hello World 4 | 5 | **Nickname:** nidomus 6 | 7 | **Nível Técnico:** - Junior 8 | 9 | **Empresa:** - Agência MD1 10 | 11 | **Twitter**: https://twitter.com/hbtf_42 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** 16 | 17 | **Como rodar o desafio**: 18 | ```bash 19 | python main.py -------------------------------------------------------------------------------- /challenges/1-cubo-simples/go/ericoliveiras/cubo_simples.go: -------------------------------------------------------------------------------- 1 | package ericoliveiras 2 | 3 | import ( 4 | "fmt" 5 | "math" 6 | "os" 7 | "strconv" 8 | ) 9 | 10 | func main() { 11 | arg := os.Args[1] 12 | 13 | number, err := strconv.ParseFloat(arg, 64) 14 | if err != nil { 15 | fmt.Println(err) 16 | } 17 | 18 | result := math.Pow(number, 3) 19 | 20 | fmt.Printf("%.f³ = %.f\n", number, result) 21 | } 22 | -------------------------------------------------------------------------------- /challenges/8-pares-de-letras/dart/lokoinsanus/pares.dart: -------------------------------------------------------------------------------- 1 | main(List args) { 2 | print(pares(args[0])); 3 | } 4 | 5 | pares(String word) { 6 | List pares = []; 7 | for (var i = 1; i < word.length; i += 2) { 8 | pares.add(word[i - 1] + word[i]); 9 | } 10 | if (word.length % 2 != 0) { 11 | pares.add(word[word.length - 1] + '\$'); 12 | } 13 | return pares; 14 | } 15 | -------------------------------------------------------------------------------- /challenges/0-hello-world/csharp/little-junior/HelloWorld-He4rtOberfest.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | net6.0 6 | HelloWorld_He4rtOberfest 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /challenges/0-hello-world/java/GabeOP/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | Exercicio: 0 - Hello World 3 | 4 | Nickname: GabeOP 5 | 6 | Nível Técnico: Junior 7 | 8 | Empresa: 9 | 10 | Twitter: 11 | 12 | Dificuldade de Resolução: - Baixa 13 | 14 | Comentários: 15 | 16 | ### Como rodar o desafio: 17 | 18 | Dentro do diretório do projeto, utilize o comando abaixo: 19 | 20 | ``` 21 | java HelloWorld.java 22 | ``` -------------------------------------------------------------------------------- /challenges/1-cubo-simples/java/GabeOP/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | Exercicio: 1 - Cubo simples 3 | 4 | Nickname: GabeOP 5 | 6 | Nível Técnico: Junior 7 | 8 | Empresa: 9 | 10 | Twitter: 11 | 12 | Dificuldade de Resolução: - Baixa 13 | 14 | Comentários: 15 | 16 | ### Como rodar o desafio: 17 | 18 | Dentro do diretório do projeto, utilize o comando abaixo: 19 | 20 | ``` 21 | java CuboSimples.java 22 | ``` -------------------------------------------------------------------------------- /challenges/3-conversao-de-base/go/joao-erik2077/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 3 - Conversão de Base 4 | 5 | **Nickname:** joao-erik2077 6 | 7 | **Nível Técnico:** - Estudante - 8 | 9 | **Empresa:** - Nenhuma - 10 | 11 | **Dificuldade de Resolução:** - Baixa - 12 | 13 | **Como rodar o desafio**: 14 | 15 | Use o comando abaixo: 16 | ```bash 17 | go run conversaodebase.go arg1 18 | ``` -------------------------------------------------------------------------------- /challenges/3-conversao-de-base/go/joao-erik2077/conversaodebase.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "fmt" 5 | "os" 6 | "strconv" 7 | ) 8 | 9 | func main() { 10 | number, err := strconv.Atoi(os.Args[1]) 11 | if err != nil { 12 | error_message := fmt.Sprintf("Error: %v", err) 13 | fmt.Println(error_message) 14 | return 15 | } 16 | message := fmt.Sprintf("%b", number) 17 | fmt.Println(message) 18 | } 19 | -------------------------------------------------------------------------------- /challenges/9-likes/ruby/dscamargo/README.md: -------------------------------------------------------------------------------- 1 | s# Submissão de Exercicio 2 | 3 | **Exercicio:** 9 - Likes 4 | 5 | **Nickname:** dscamargo 6 | 7 | **Nível Técnico:** - Pleno 8 | 9 | **Empresa:** - 10 | 11 | **Twitter**: 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | 21 | ```bash 22 | ruby main.rb 23 | ``` 24 | -------------------------------------------------------------------------------- /challenges/0-hello-world/ruby/dscamargo/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 0 - Hello World 4 | 5 | **Nickname:** dscamargo 6 | 7 | **Nível Técnico:** - Pleno 8 | 9 | **Empresa:** 10 | 11 | **Twitter**: 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | ```bash 21 | ruby main.rb 22 | ``` 23 | -------------------------------------------------------------------------------- /challenges/2-palindromos/java/willy-r/Palindromes.java: -------------------------------------------------------------------------------- 1 | public class Palindromes { 2 | public static void main(String[] args) { 3 | String input = args[0]; 4 | String reversedInput = ""; 5 | for (int i = input.length() - 1; i >= 0; i--) { 6 | reversedInput += input.charAt(i); 7 | } 8 | System.out.println(input.equalsIgnoreCase(reversedInput)); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /challenges/4-emprestimo/ruby/dscamargo/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 4 - Emprestimo 4 | 5 | **Nickname:** dscamargo 6 | 7 | **Nível Técnico:** - Pleno 8 | 9 | **Empresa:** - 10 | 11 | **Twitter**: 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | 21 | ```bash 22 | ruby main.rb 23 | ``` -------------------------------------------------------------------------------- /challenges/6-numeros-primos/crystal/pantotone/main-v2.cr: -------------------------------------------------------------------------------- 1 | number : Int32 = ARGV[0].to_i 2 | 3 | def isPrime(number : Int32) 4 | return false if number < 2 5 | return true if number == 2 6 | 7 | divisor : Int32 = 1 8 | unless divisor > Math.isqrt(number) 9 | divisor += 1 10 | return false if number % divisor == 0 11 | end 12 | 13 | return true 14 | end 15 | 16 | puts isPrime(number) -------------------------------------------------------------------------------- /challenges/0-hello-world/fsharp/thyvini/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 0 - Hello World 4 | 5 | **Nickname:** thyvini 6 | 7 | **Nível Técnico:** Pleno 8 | 9 | **Empresa:** Lambda3 10 | 11 | **Twitter**: https://twitter.com/thyvini 12 | 13 | **Dificuldade de Resolução:** Baixa 14 | 15 | **Como rodar o desafio**: 16 | 17 | Use o comando abaixo: 18 | ```bash 19 | dotnet fsi hello.fsx 20 | ``` 21 | -------------------------------------------------------------------------------- /challenges/2-palindromos/ruby/dscamargo/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 2 - Palindromos 4 | 5 | **Nickname:** dscamargo 6 | 7 | **Nível Técnico:** - Pleno 8 | 9 | **Empresa:** - 10 | 11 | **Twitter**: 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | 21 | ```bash 22 | ruby main.rb 23 | ``` 24 | -------------------------------------------------------------------------------- /challenges/5-ordenar-letras/go/Uriel-David/ordenar.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "fmt" 5 | "sort" 6 | "strings" 7 | ) 8 | 9 | func main() { 10 | var word string 11 | fmt.Print("Digite uma palavra: ") 12 | fmt.Scan(&word) 13 | 14 | letter := strings.Split(word, "") 15 | sort.Strings(letter) 16 | 17 | sortWord := strings.Join(letter, "") 18 | fmt.Println("Palavra ordenada alfabeticamente:", sortWord) 19 | } 20 | -------------------------------------------------------------------------------- /challenges/9-likes/java/LUCASM4SCO/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 9 - Likes 4 | 5 | **Nickname:** [Lucasm4sco](https://github.com/Lucasm4sco) 6 | 7 | **Nível Técnico:** Estudante 8 | 9 | **Empresa:** Nenhuma 10 | 11 | **Dificuldade de Resolução:** Baixa 12 | 13 | **Como rodar o desafio**: 14 | 15 | Use os comandos: 16 | 17 | ```bash 18 | javac ContadorDeLikes.java 19 | java ContadorDeLikes 20 | ``` -------------------------------------------------------------------------------- /challenges/0-hello-world/go/joao-erik2077/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 0 - Hello World 4 | 5 | **Nickname:** joao-erik2077 6 | 7 | **Nível Técnico:** - Junior 8 | 9 | **Dificuldade de Resolução:** - Baixa 10 | 11 | **Comentários:** Muito poggers 12 | 13 | **Como rodar o desafio**: 14 | 15 | Dentro do diretório do projeto, utilize o comando abaixo: 16 | ```bash 17 | go run helloworld.go 18 | ``` 19 | -------------------------------------------------------------------------------- /challenges/2-palindromos/typescript/clintonrocha/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 2 - palindromos 4 | 5 | **Nickname:** clintonrocha 6 | 7 | **Nível Técnico:** Junior 8 | 9 | **Empresa:** 10 | 11 | **Twitter** 12 | 13 | **Dificuldade de Resolução:** Média 14 | 15 | **Comentários:** 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | ```bash 21 | npx ts-node palindromos.ts 22 | ``` -------------------------------------------------------------------------------- /challenges/3-conversao-de-base/ruby/rinyaresu/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 3 - Conversão de Base 4 | 5 | **Nickname:** rinyaresu 6 | 7 | **Nível Técnico:** - ? - 8 | 9 | **Empresa:** - Umanni - 10 | 11 | **Dificuldade de Resolução:** - Baixa - 12 | 13 | **Como rodar o desafio**: 14 | 15 | Use o comando abaixo: 16 | 17 | ```bash 18 | ruby main.rb 7 19 | ruby main.rb 27 20 | ruby main.rb 64 21 | ``` 22 | -------------------------------------------------------------------------------- /challenges/4-emprestimo/java/LUCASM4SCO/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 4 - Emprestimo 4 | 5 | **Nickname:** [Lucasm4sco](https://github.com/Lucasm4sco) 6 | 7 | **Nível Técnico:** Estudante 8 | 9 | **Empresa:** Nenhuma 10 | 11 | **Dificuldade de Resolução:** Baixa 12 | 13 | **Como rodar o desafio**: 14 | 15 | Use os comandos: 16 | 17 | ```bash 18 | javac Principal.java 19 | java Principal 20 | ``` 21 | -------------------------------------------------------------------------------- /challenges/4-emprestimo/python/pinheir0g/emprestimo.py: -------------------------------------------------------------------------------- 1 | def emprestimo(dados): 2 | valor_emprestimo = float(dados[0]) 3 | taxa_juros = int(dados[1]) 4 | tempo = int(dados[2]) 5 | 6 | valor_final = valor_emprestimo * (1 + taxa_juros/100) ** tempo 7 | return f'{valor_final:.2f}' 8 | 9 | print('Digite o valor do emprestimo, taxa de juros e o periodo de tempo:') 10 | dados = input().split(',') 11 | print(emprestimo(dados)) -------------------------------------------------------------------------------- /challenges/5-ordenar-letras/javascript/guisaliba/index.js: -------------------------------------------------------------------------------- 1 | const readline = require('readline'); 2 | 3 | const rl = readline.createInterface({ 4 | input: process.stdin, 5 | output: process.stdout, 6 | }); 7 | 8 | const sortLetters = (word) => { 9 | const sorted = word.split('').sort().join(''); 10 | return sorted; 11 | }; 12 | 13 | rl.question('', (word) => { 14 | console.log(sortLetters(word)); 15 | rl.close(); 16 | }); 17 | -------------------------------------------------------------------------------- /challenges/6-numeros-primos/csharp/offpepe/offpepe.csproj: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | Exe 6 | net6.0 7 | enable 8 | enable 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /challenges/0-hello-world/c/PedroDrago/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 0 - Hello World 4 | 5 | **Nickname:** PedroDrago 6 | 7 | **Nível Técnico:** - Estudante 8 | 9 | **Empresa:** - 42 Rio 10 | 11 | **Twitter**: https://twitter.com/PedroDrago 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Como rodar o desafio**: 16 | 17 | Use o comando abaixo: 18 | ```bash 19 | cc main.c && ./a.out 20 | ``` 21 | -------------------------------------------------------------------------------- /challenges/0-hello-world/java/LUCASM4SCO/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 0 - Hello World 4 | 5 | **Nickname:** [Lucasm4sco](https://github.com/Lucasm4sco) 6 | 7 | **Nível Técnico:** Estudante 8 | 9 | **Empresa:** Nenhuma 10 | 11 | **Dificuldade de Resolução:** Baixa 12 | 13 | **Como rodar o desafio**: 14 | 15 | Use os comandos: 16 | 17 | ```bash 18 | javac HelloWorld.java 19 | java HelloWorld 20 | ``` 21 | -------------------------------------------------------------------------------- /challenges/0-hello-world/javascript/ThiagoAssalin/README.MD: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 0 - Hello World 4 | 5 | **Nickname:** ThiagoAssalin 6 | 7 | **Nível Técnico:** - Junior - 8 | 9 | **Empresa:** - Nenhuma - 10 | 11 | **Dificuldade de Resolução:** - Baixa - 12 | 13 | **Comentários:** -De Boa- 14 | 15 | **Como rodar o desafio**: 16 | 17 | Use o comando abaixo: 18 | ```bash 19 | node helloworld.js 20 | ``` 21 | -------------------------------------------------------------------------------- /challenges/1-cubo-simples/php/yzPeedro/index.php: -------------------------------------------------------------------------------- 1 | { 9 | const cube = Math.pow(input, 3); 10 | return cube; 11 | }; 12 | 13 | rl.question('', (input) => { 14 | const cube = toTheCube(input); 15 | console.log(cube); 16 | rl.close(); 17 | }); 18 | -------------------------------------------------------------------------------- /challenges/2-palindromos/v/tiotoninho/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 2 - Palindromos 4 | 5 | **Nickname:** TioToninho 6 | 7 | **Nível Técnico:** - Junior 8 | 9 | **Empresa:** 10 | 11 | **Twitter**: https://twitter.com/iviviviviii 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | ```bash 21 | v run main.v arg1 22 | ``` -------------------------------------------------------------------------------- /challenges/4-emprestimo/typescript/ericantunes/main.ts: -------------------------------------------------------------------------------- 1 | function calcularValorFinal(entrada: string): number { 2 | const [valor, taxa, tempo] = entrada.split(', '); 3 | const emprestimo = parseFloat(valor); 4 | const juros = parseFloat(taxa) / 100; 5 | const tempoEmAnos = parseInt(tempo); 6 | const valor_final = emprestimo * Math.pow(1 + juros, tempoEmAnos); 7 | 8 | return parseFloat(valor_final.toFixed(2)); 9 | } 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /challenges/0-hello-world/c/MewmewDevArt/main_4.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | void ft_putchar(char ch){ 4 | write(1, &ch, 1); 5 | } 6 | 7 | void ft_putstr(char *str){ 8 | while(*str){ 9 | ft_putchar(*str); 10 | str++; 11 | } 12 | } 13 | 14 | int main(int argc, char **argv) { 15 | if (argc >= 2) 16 | ft_putstr(argv[1]); 17 | else 18 | ft_putstr("Nenhum argumento fornecido. Tente: ./a.out \"Hello World!\"\n"); 19 | return 0; 20 | } 21 | -------------------------------------------------------------------------------- /challenges/0-hello-world/javascript/ItaloCovas/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 0 - Hello World 4 | 5 | **Nickname:** ItaloCovas 6 | 7 | **Nível Técnico:** - Junior 8 | 9 | **Empresa:** 10 | 11 | **Dificuldade de Resolução:** - Baixa 12 | 13 | **Comentários:** 14 | 15 | **Como rodar o desafio**: 16 | 17 | Dentro do diretório do projeto, utilize o comando abaixo: 18 | 19 | ```bash 20 | node 0-hello-world.js 21 | ``` 22 | -------------------------------------------------------------------------------- /challenges/0-hello-world/javascript/devwander/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 0 - Hello World 4 | 5 | **Nickname:** devwander 6 | 7 | **Nível Técnico:** - Estágiario - 8 | 9 | **Empresa:** - Clicksoft - 10 | 11 | **Twitter**: https://twitter.com/devwander 12 | 13 | **Dificuldade de Resolução:** - Baixa - 14 | 15 | **Como rodar o desafio**: 16 | 17 | Use o comando abaixo: 18 | 19 | ```bash 20 | node index.js 21 | ``` 22 | -------------------------------------------------------------------------------- /challenges/0-hello-world/javascript/udimile/Readme.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 0 - Hello World 4 | 5 | **Nickname:** udimile 6 | 7 | **Nível Técnico:** - Estudante 8 | 9 | **Empresa:** - Nenhuma 10 | 11 | **Twitter:** https://twitter.com/udimile 12 | 13 | **Dificuldade de Resolução:** - Baixa/Média/Alta - 14 | 15 | **Como rodar o desafio**: 16 | 17 | Use o comando abaixo: 18 | ```bash 19 | node 0-hello-world.js 20 | ``` -------------------------------------------------------------------------------- /challenges/0-hello-world/v/tiotoninho/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 0 - Hello World 4 | 5 | **Nickname:** TioToninho 6 | 7 | **Nível Técnico:** - Junior - 8 | 9 | **Empresa:** 10 | 11 | **Twitter**: https://twitter.com/iviviviviii 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | ```bash 21 | v run hello_world.v 22 | ``` -------------------------------------------------------------------------------- /challenges/1-cubo-simples/javascript/laporeon/README.md: -------------------------------------------------------------------------------- 1 | Submissão de Exercicio 2 | 3 | **Exercicio:** 1 - Cubo Simples 4 | 5 | **Nickname:** laporeon 6 | 7 | **Nível Técnico:** - Estudante/Junior 8 | 9 | **Empresa:** - Nenhuma 10 | 11 | **Twitter**: N/A 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | 21 | ```bash 22 | node index.js 3 23 | ``` 24 | -------------------------------------------------------------------------------- /challenges/1-cubo-simples/javascript/udimile/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 1 - Cubo Simples 4 | 5 | **Nickname:** udimile 6 | 7 | **Nível Técnico:** - Estudante 8 | 9 | **Empresa:** - Nenhuma 10 | 11 | **Twitter:** https://twitter.com/udimile 12 | 13 | **Dificuldade de Resolução:** - Baixa - 14 | 15 | **Como rodar o desafio**: 16 | 17 | Use o comando abaixo: 18 | ```bash 19 | node 1-cubo-simples.js 2 3 4 20 | ``` -------------------------------------------------------------------------------- /challenges/1-cubo-simples/typescript/afpp3/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 1 - cubo simples 4 | 5 | **Nickname:** afpp3 6 | 7 | **Nível Técnico:** - Junior/Pleno - 8 | 9 | **Empresa:** - Uni - 10 | 11 | **Twitter**: https://twitter.com/afelipp3 12 | 13 | **Dificuldade de Resolução:** - Baixa - 14 | 15 | **Como rodar o desafio**: 16 | 17 | Use o comando abaixo: 18 | 19 | ```bash 20 | npx ts-node index.ts 21 | ``` 22 | -------------------------------------------------------------------------------- /challenges/7-graus-em-horas/java/LUCASM4SCO/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 7 - Graus em Horas 4 | 5 | **Nickname:** [Lucasm4sco](https://github.com/Lucasm4sco) 6 | 7 | **Nível Técnico:** Estudante 8 | 9 | **Empresa:** Nenhuma 10 | 11 | **Dificuldade de Resolução:** Baixa 12 | 13 | **Como rodar o desafio**: 14 | 15 | Use os comandos: 16 | 17 | ```bash 18 | javac ConversorDeGraus.java 19 | java ConversorDeGraus 20 | ``` -------------------------------------------------------------------------------- /challenges/0-hello-world/javascript/laporeon/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 0 - Hello World 4 | 5 | **Nickname:** laporeon 6 | 7 | **Nível Técnico:** - Estudante/Junior 8 | 9 | **Empresa:** - Nenhuma 10 | 11 | **Twitter**: N/A 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | 21 | ```bash 22 | node hello-world.js 23 | ``` 24 | -------------------------------------------------------------------------------- /challenges/1-cubo-simples/javascript/devwander/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 1 - Cubo Simples 4 | 5 | **Nickname:** devwander 6 | 7 | **Nível Técnico:** - Estágiario - 8 | 9 | **Empresa:** - Clicksoft - 10 | 11 | **Twitter**: https://twitter.com/devwander 12 | 13 | **Dificuldade de Resolução:** - Baixa - 14 | 15 | **Como rodar o desafio**: 16 | 17 | Use o comando abaixo: 18 | 19 | ```bash 20 | node index.js 21 | ``` 22 | -------------------------------------------------------------------------------- /challenges/1-cubo-simples/typescript/vitorjaum/1-cubo-simples.ts: -------------------------------------------------------------------------------- 1 | const inputValue = process.argv.slice(2); 2 | 3 | function simpleCube(value: string[]) { 4 | let cubedNumbers: number[] = []; 5 | 6 | for (let index = 0; index < value.length; index++) { 7 | const baseNumber = Number(value[index]); 8 | cubedNumbers.push(Math.pow(baseNumber, 3)); 9 | } 10 | 11 | return cubedNumbers; 12 | } 13 | 14 | console.log(...simpleCube(inputValue)); 15 | -------------------------------------------------------------------------------- /challenges/1-cubo-simples/v/tiotoninho/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 1 - Cubo Simples 4 | 5 | **Nickname:** TioToninho 6 | 7 | **Nível Técnico:** - Junior 8 | 9 | **Empresa:** 10 | 11 | **Twitter**: https://twitter.com/iviviviviii 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | ```bash 21 | v run cubo_simples.v arg1 22 | ``` -------------------------------------------------------------------------------- /challenges/10-numero-menor/java/LUCASM4SCO/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 10 - Número Menor 4 | 5 | **Nickname:** [Lucasm4sco](https://github.com/Lucasm4sco) 6 | 7 | **Nível Técnico:** Estudante 8 | 9 | **Empresa:** Nenhuma 10 | 11 | **Dificuldade de Resolução:** Baixa 12 | 13 | **Como rodar o desafio**: 14 | 15 | Use os comandos: 16 | 17 | ```bash 18 | javac ContadorDeLikes.java 19 | java ContadorDeLikes 20 | ``` 21 | -------------------------------------------------------------------------------- /challenges/2-palindromos/javascript/laporeon/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 2 - Palíndromo 4 | 5 | **Nickname:** laporeon 6 | 7 | **Nível Técnico:** - Estudante/Junior 8 | 9 | **Empresa:** - Nenhuma 10 | 11 | **Twitter**: N/A 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | 21 | ```bash 22 | node index.js AmA 23 | ``` 24 | -------------------------------------------------------------------------------- /challenges/2-palindromos/php/Fernandafmsf/palindromo.php: -------------------------------------------------------------------------------- 1 | 22 | ``` -------------------------------------------------------------------------------- /challenges/0-hello-world/java/Marcell0T/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 0 - Hello World 4 | 5 | **Nickname:** Marcell0T 6 | 7 | **Nível Técnico:** Estudante 8 | 9 | **Empresa:** Nenhuma 10 | 11 | **Twitter**: https://twitter.com/TavaresMarcello 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | ```bash 21 | java HelloWorld.java 22 | ``` -------------------------------------------------------------------------------- /challenges/10-numero-menor/typescript/JPAlkamim/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 10 - Número menor 4 | 5 | **Nickname:** JPAlkamim 6 | 7 | **Nível Técnico:** Junior 8 | 9 | **Empresa:** 10 | 11 | **Dificuldade de Resolução:** - Baixa 12 | 13 | **Comentários:** 14 | 15 | **Como rodar o desafio**: 16 | 17 | Dentro do diretório do projeto, utilize o comando abaixo: 18 | 19 | ```bash 20 | ts-node .\numero-menor.ts "numero" 21 | ``` 22 | -------------------------------------------------------------------------------- /challenges/2-palindromos/python/grevizirsky/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 2 - Palindromos 4 | 5 | **Nickname:** grevizirsky 6 | 7 | **Nível Técnico:** - Junior 8 | 9 | **Empresa:** - Nenhuma 10 | 11 | **Twitter**: https://twitter.com/braidiot 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | ```bash 21 | python palindromo.py 22 | ``` -------------------------------------------------------------------------------- /challenges/2-palindromos/python/raffreitas/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 2 - Palindromos 4 | 5 | **Nickname:** raffreitas 6 | 7 | **Nível Técnico:** - Junior 8 | 9 | **Empresa:** - Sicoob Sarom 10 | 11 | **Twitter**: https://twitter.com/raffreitasx 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | ```bash 21 | python3 main.py 22 | ``` -------------------------------------------------------------------------------- /challenges/2-palindromos/typescript/vitorjaum/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 2 - Palindromos 4 | 5 | **Nickname:** vitorjaum 6 | 7 | **Nível Técnico:** - Junior - 8 | 9 | **Empresa:** - Sua Empresa - 10 | 11 | **Twitter**: https://twitter.com/maisumincrito 12 | 13 | **Dificuldade de Resolução:** - Baixa - 14 | 15 | **Como rodar o desafio**: 16 | 17 | Use o comando abaixo: 18 | 19 | ```bash 20 | npx ts-node index.ts argv1 21 | ``` 22 | -------------------------------------------------------------------------------- /challenges/5-ordenar-letras/java/LUCASM4SCO/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 5 - Ordenador de Letras 4 | 5 | **Nickname:** [Lucasm4sco](https://github.com/Lucasm4sco) 6 | 7 | **Nível Técnico:** Estudante 8 | 9 | **Empresa:** Nenhuma 10 | 11 | **Dificuldade de Resolução:** Baixa 12 | 13 | **Como rodar o desafio**: 14 | 15 | Use os comandos: 16 | 17 | ```bash 18 | javac OrdenadorDeLetras.java 19 | java OrdenadorDeLetras 20 | ``` 21 | -------------------------------------------------------------------------------- /challenges/5-ordenar-letras/javascript/laporeon/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 5 - Ordenar Letras 4 | 5 | **Nickname:** laporeon 6 | 7 | **Nível Técnico:** - Estudante/Junior 8 | 9 | **Empresa:** - Nenhuma 10 | 11 | **Twitter**: N/A 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | 21 | ```bash 22 | node index.js abacaxi 23 | ``` 24 | -------------------------------------------------------------------------------- /challenges/6-numeros-primos/java/LUCASM4SCO/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 6 - Números Primos 4 | 5 | **Nickname:** [Lucasm4sco](https://github.com/Lucasm4sco) 6 | 7 | **Nível Técnico:** Estudante 8 | 9 | **Empresa:** Nenhuma 10 | 11 | **Dificuldade de Resolução:** Baixa 12 | 13 | **Como rodar o desafio**: 14 | 15 | Use os comandos: 16 | 17 | ```bash 18 | javac VerificaNumerosPrimos.java 19 | java VerificaNumerosPrimos 20 | ``` 21 | -------------------------------------------------------------------------------- /challenges/0-hello-world/javascript/JPAlkamim/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 0 - Hello World 4 | 5 | **Nickname:** JPAlkamim 6 | 7 | **Nível Técnico:** - Junior 8 | 9 | **Empresa:** - Sua Empresa - SGSistemas 10 | 11 | **Dificuldade de Resolução:** - Baixa 12 | 13 | **Comentários:** 14 | 15 | **Como rodar o desafio**: 16 | 17 | Dentro do diretório do projeto, utilize o comando abaixo: 18 | ```bash 19 | node 0-hello-world.js 20 | ``` 21 | -------------------------------------------------------------------------------- /challenges/0-hello-world/javascript/MrNullus/model.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 0 - Hello World 4 | 5 | **Nickname:** Mr. Nullus 6 | 7 | **Nível Técnico:** - - 8 | 9 | **Empresa:** - - 10 | 11 | **Twitter**: https://twitter.com/danielh_MrNullus 12 | 13 | **Dificuldade de Resolução:** - Baixa - 14 | 15 | **Comentários:** 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | 21 | ```bash 22 | node index.js 23 | ``` 24 | -------------------------------------------------------------------------------- /challenges/0-hello-world/javascript/larifar/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 0 - Hello World 4 | 5 | **Nickname:** larifar 6 | 7 | **Nível Técnico:** - Estudante 8 | 9 | **Empresa:** - Nenhuma - 10 | 11 | **Twitter**: https://twitter.com/Lalupita_class 12 | 13 | **Dificuldade de Resolução:** - Baixa - 14 | 15 | **Comentários:** 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | ```bash 21 | node helloworld.js 22 | ``` -------------------------------------------------------------------------------- /challenges/0-hello-world/php/gdiasb/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 0 - Hello World 4 | 5 | **Nickname:** gdiasb 6 | 7 | **Nível Técnico:** Estudante 8 | 9 | **Empresa:** Nenhuma 10 | 11 | **Twitter**: https://twitter.com/gdiasbm 12 | 13 | **Dificuldade de Resolução:** Baixa 14 | 15 | **Comentários:** Reforçar as bases sempre! 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | ```bash 21 | php helloworld.php 22 | ``` -------------------------------------------------------------------------------- /challenges/1-cubo-simples/php/yzPeedro/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 1 - Cubo Simples 4 | 5 | **Nickname:** yzPeedro 6 | 7 | **Nível Técnico:** Pleno 8 | 9 | **Empresa:** Tecnol Sistema de Informação 10 | 11 | **Twitter**: https://twitter.com/_Peedrokas 12 | 13 | **Dificuldade de Resolução:** Baixa 14 | 15 | **Comentários:** 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | ```bash 21 | php index.php 2 3 14 22 | ``` -------------------------------------------------------------------------------- /challenges/2-palindromos/javascript/udimile/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 2 - Palindromos 4 | 5 | **Nickname:** udimile 6 | 7 | **Nível Técnico:** - Estudante 8 | 9 | **Empresa:** - Nenhuma 10 | 11 | **Twitter:** https://twitter.com/udimile 12 | 13 | **Dificuldade de Resolução:** - Baixa - 14 | 15 | **Como rodar o desafio**: 16 | 17 | Use o comando abaixo: 18 | 19 | ```bash 20 | node 2-palindromos.js Ama arara abacaxi radar 21 | ``` 22 | -------------------------------------------------------------------------------- /challenges/2-palindromos/php/luizpimentel0/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 2 - Palíndromos 4 | 5 | **Nickname:** luizpimentel0 6 | 7 | **Nível Técnico:** Junior 8 | 9 | **Empresa:** Nenhuma 10 | 11 | **Twitter**: https://twitter.com/iamluiz_ 12 | 13 | **Dificuldade de Resolução:** Baixa 14 | 15 | **Comentários:** Leees go 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | ```bash 21 | php palindrome.php 22 | ``` 23 | -------------------------------------------------------------------------------- /challenges/3-conversao-de-base/go/raffreitas/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 3 - Conversão de base 4 | 5 | **Nickname:** raffreitas 6 | 7 | **Nível Técnico:** - Junior 8 | 9 | **Empresa:** - Sicoob Sarom 10 | 11 | **Twitter**: https://twitter.com/raffreitasx 12 | 13 | **Dificuldade de Resolução:** - Médio 14 | 15 | **Comentários:** 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | ```bash 21 | go run main.go 22 | ``` -------------------------------------------------------------------------------- /challenges/3-conversao-de-base/java/LUCASM4SCO/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 3 - Conversão de base 4 | 5 | **Nickname:** [Lucasm4sco](https://github.com/Lucasm4sco) 6 | 7 | **Nível Técnico:** - Estudante - 8 | 9 | **Empresa:** - Nenhuma - 10 | 11 | **Dificuldade de Resolução:** - Baixa - 12 | 13 | **Como rodar o desafio**: 14 | 15 | Use os comandos: 16 | 17 | ```bash 18 | javac ConversaoBinaria.java 19 | java ConversaoBinaria 20 | ``` -------------------------------------------------------------------------------- /challenges/4-emprestimo/javascript/raffreitas/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 4 - Emprestimo 4 | 5 | **Nickname:** raffreitas 6 | 7 | **Nível Técnico:** - Junior 8 | 9 | **Empresa:** - Sicoob Sarom 10 | 11 | **Twitter**: https://twitter.com/raffreitasx 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | ```bash 21 | node main.js "args" 22 | ``` -------------------------------------------------------------------------------- /challenges/9-likes/csharp/offpepe/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 9 - Likes 4 | 5 | **Nickname:** offpepe 6 | 7 | **Nível Técnico:** Pleno 8 | 9 | **Empresa:** Meta IT 10 | 11 | **Twitter**: https://twitter.com/Offplayer_G 12 | 13 | **Dificuldade de Resolução:** Baixa 14 | 15 | **Comentários:** null 16 | 17 | **Como rodar o desafio**: 18 | 19 | Dentro do diretório do projeto, utilize o comando abaixo: 20 | ```bash 21 | dotnet run 22 | ``` -------------------------------------------------------------------------------- /challenges/9-likes/typescript/JPAlkamim/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 9 - Likes 4 | 5 | **Nickname:** JPAlkamim 6 | 7 | **Nível Técnico:** Junior 8 | 9 | **Empresa:** SGSistemas 10 | 11 | **Dificuldade de Resolução:** - Baixa 12 | 13 | **Comentários:** 14 | 15 | **Como rodar o desafio**: 16 | 17 | Dentro do diretório do projeto, utilize o comando abaixo: 18 | 19 | ```bash 20 | ts-node 9-likes.ts Gabriel,João,Lucas,Matheus 21 | ``` 22 | -------------------------------------------------------------------------------- /challenges/0-hello-world/cpp/grigolin/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 0 - Hello World 4 | 5 | **Nickname:** grigolin 6 | 7 | **Nível Técnico:** - Junior 8 | 9 | **Empresa:** - LISS 10 | 11 | **Twitter**: https://twitter.com/grigolinn 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | 21 | ```bash 22 | g++ main.cpp -o main && ./main 23 | ``` 24 | -------------------------------------------------------------------------------- /challenges/0-hello-world/csharp/brunagpires/model.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 0 - Hello World 4 | 5 | **Nickname:** BrunaGPires 6 | 7 | **Nível Técnico:** - Estagiário - 8 | 9 | **Empresa:** - Nenhuma - 10 | 11 | **Twitter**: https://twitter.com/burritosocks 12 | 13 | **Dificuldade de Resolução:** - Baixa - 14 | 15 | **Comentários:** Nenhum 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | ```bash 21 | dotnet run 22 | ``` -------------------------------------------------------------------------------- /challenges/0-hello-world/javascript/PedrodoDivino/README.MD: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 0 - Hello World 4 | 5 | **Nickname:** PedrodoDivino 6 | 7 | **Nível Técnico:** - Junior - 8 | 9 | **Empresa:** - Nenhuma - 10 | 11 | **Twitter**: null 12 | 13 | **Dificuldade de Resolução:** - Baixa - 14 | 15 | **Comentários:** tranquileba 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | ```bash 21 | node hello_world.js 22 | ``` 23 | -------------------------------------------------------------------------------- /challenges/0-hello-world/javascript/ebagabe/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 0 - Hello World 4 | 5 | **Nickname:** ebagabe 6 | 7 | **Nível Técnico:** - Junior - 8 | 9 | **Empresa:** - Doity - 10 | 11 | **Twitter**: https://twitter.com/ebagabee 12 | 13 | **Dificuldade de Resolução:** - Baixa - 14 | 15 | **Comentários:** Desafio inicial 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | ```bash 21 | node index.js 22 | ``` -------------------------------------------------------------------------------- /challenges/1-cubo-simples/cpp/grigolin/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 1 - Cubo Simples 4 | 5 | **Nickname:** grigolin 6 | 7 | **Nível Técnico:** - Junior 8 | 9 | **Empresa:** - LISS 10 | 11 | **Twitter**: https://twitter.com/grigolinn 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | 21 | ```bash 22 | g++ main.cpp -o main && ./main 23 | ``` 24 | -------------------------------------------------------------------------------- /challenges/1-cubo-simples/javascript/ItaloCovas/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 1 - Cubo Simples 4 | 5 | **Nickname:** ItaloCovas 6 | 7 | **Nível Técnico:** Junior 8 | 9 | **Empresa:** 10 | 11 | **Twitter**: 12 | 13 | **Dificuldade de Resolução:** Baixa 14 | 15 | **Comentários:** 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | 21 | ```bash 22 | node index.js 2 23 | node index.js 3 24 | node index.js 14 25 | ``` 26 | -------------------------------------------------------------------------------- /challenges/1-cubo-simples/php/luizpimentel0/README.MD: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 1 - Cubo Simples 4 | 5 | **Nickname:** luizpimentel0 6 | 7 | **Nível Técnico:** Junior 8 | 9 | **Empresa:** Nenhuma 10 | 11 | **Twitter**: https://twitter.com/iamluiz_ 12 | 13 | **Dificuldade de Resolução:** Baixa 14 | 15 | **Comentários:** Keep going 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | ```bash 21 | php cuboSimples.php 22 | ``` 23 | -------------------------------------------------------------------------------- /challenges/2-palindromos/csharp/little-junior/Program.cs: -------------------------------------------------------------------------------- 1 | string palavra; 2 | 3 | do 4 | { 5 | Console.Clear(); 6 | Console.Write("Digite uma palavra/número para saber se é palíndromo: "); 7 | palavra = Console.ReadLine().Trim().ToLower().Replace(" ", ""); 8 | }while(palavra.Length <= 1); 9 | 10 | string palavraInvertida = new (palavra.Reverse().ToArray()); 11 | 12 | bool palindromo = palavra == palavraInvertida; 13 | 14 | Console.WriteLine($"\n{palindromo}"); 15 | -------------------------------------------------------------------------------- /challenges/3-conversao-de-base/python/davidspader/README.md: -------------------------------------------------------------------------------- 1 | **Exercicio:** 3 - Conversão de base 2 | 3 | **Nickname:** davidspader 4 | 5 | **Nível Técnico:** Junior 6 | 7 | **Empresa:** 8 | 9 | **Twitter**: https://twitter.com/xsplsh 10 | 11 | **Dificuldade de Resolução:** - Baixa 12 | 13 | **Comentários:** 14 | 15 | **Como rodar o desafio**: 16 | 17 | Dentro do diretório do projeto, utilize o comando abaixo: 18 | 19 | ```bash 20 | python palindromos.py 7 21 | ``` 22 | -------------------------------------------------------------------------------- /challenges/4-emprestimo/typescript/ericantunes/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 4 - Emprestimo 4 | 5 | **Nickname:** ericantunes 6 | 7 | **Nível Técnico:** - Junior 8 | 9 | **Empresa:** - Estudante 10 | 11 | **Twitter**: https://twitter.com/vieiraantuness 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | ```bash 21 | npx ts-node main.ts 22 | ``` -------------------------------------------------------------------------------- /challenges/5-ordenar-letras/javascript/guisaliba/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 5 - Ordenar Letras 4 | 5 | **Nickname:** guisaliba 6 | 7 | **Nível Técnico:** Estagiário 8 | 9 | **Empresa:** Nenhuma 10 | 11 | **Twitter**: https://twitter.com/guisaliba1 12 | 13 | **Dificuldade de Resolução:** Baixa 14 | 15 | **Comentários:** 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | 21 | ```bash 22 | node index.js 23 | ``` 24 | -------------------------------------------------------------------------------- /challenges/6-numeros-primos/javascript/saraaniceto/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 6 - Números Primos 4 | 5 | **Nickname:** saraaniceto 6 | 7 | **Nível Técnico:** Estudante 8 | 9 | **Empresa:** Nenhuma 10 | 11 | **Twitter**: https://twitter.com/felszaraz 12 | 13 | **Dificuldade de Resolução:** Baixa 14 | 15 | **Comentários:** 16 | 17 | 18 | **Como rodar o desafio**: 19 | 20 | Use o comando abaixo: 21 | ```bash 22 | node index.js 2 23 | ``` -------------------------------------------------------------------------------- /challenges/9-likes/go/Canhassi12/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 9 - Likes 4 | 5 | **Nickname:** Canhassi 6 | 7 | **Nível Técnico:** - Junior/Pleno 8 | 9 | **Empresa:** - He4rt 10 | 11 | **Twitter**: https://twitter.com/canhassidesu 12 | 13 | **Dificuldade de Resolução:** - Baixa/Média 14 | 15 | **Comentários:** Eu achei que é o canhas 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | ```bash 21 | go run main.go 22 | ``` -------------------------------------------------------------------------------- /challenges/9-likes/java/lukasveiga/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 9 - Likes 4 | 5 | **Nickname:** lukasveiga 6 | 7 | **Nível Técnico:** - Júnior 8 | 9 | **Empresa:** - Nenhuma 10 | 11 | **Twitter**: https://twitter.com/lukasveig 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | 21 | ```bash 22 | javac Likes.java 23 | 24 | java Likes 25 | ``` 26 | -------------------------------------------------------------------------------- /challenges/0-hello-world/c/IsaqueeMartins/model.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 0 - Hello World 4 | 5 | **Nickname:** IsaqueeMartins 6 | 7 | **Nível Técnico:** - Junior 8 | 9 | **Empresa:** - Rede Krill 10 | 11 | **Twitter**: https://x.com/isaquuuuuuue ) 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Como rodar o desafio**: 16 | 17 | Use o comando abaixo: 18 | ```bash 19 | gcc helloworld.c -o helloworld.exe && ./helloworld.exe 20 | ``` -------------------------------------------------------------------------------- /challenges/0-hello-world/typescript/discodevl/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 0 - Hello World 4 | 5 | **Nickname:** discodevl 6 | 7 | **Nível Técnico:** - Junior 8 | 9 | **Empresa:** - 10 | 11 | **Twitter**: 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** 16 | 17 | **Como rodar o desafio**: 18 | 19 | Dentro do diretório do projeto, utilize o comando abaixo: 20 | ```bash 21 | npx ts-node hello-world.ts 22 | ``` 23 | -------------------------------------------------------------------------------- /challenges/1-cubo-simples/python/grevizirsky/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 1 - Cubo Simples 4 | 5 | **Nickname:** grevizirsky 6 | 7 | **Nível Técnico:** Estudante 8 | 9 | **Empresa:** Nenhuma 10 | 11 | **Twitter**: https://twitter.com/braidiot 12 | 13 | **Dificuldade de Resolução:** Baixa 14 | 15 | **Comentários:** VAMBOOORA 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | ```bash 21 | python cubosimples.py 2 22 | ``` 23 | -------------------------------------------------------------------------------- /challenges/5-ordenar-letras/javascript/saraaniceto/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 5 - Ordenar Letras 4 | 5 | **Nickname:** saraaniceto 6 | 7 | **Nível Técnico:** Estudante 8 | 9 | **Empresa:** Nenhuma 10 | 11 | **Twitter**: https://twitter.com/felszaraz 12 | 13 | **Dificuldade de Resolução:** Baixa 14 | 15 | **Comentários:** 16 | 17 | 18 | **Como rodar o desafio**: 19 | 20 | Use o comando abaixo: 21 | ```bash 22 | node index.js palavra 23 | ``` -------------------------------------------------------------------------------- /challenges/6-numeros-primos/php/gdiasb/primos.php: -------------------------------------------------------------------------------- 1 | 22 | ``` -------------------------------------------------------------------------------- /challenges/0-hello-world/cpp/raffreitas/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 0 - Hello World 4 | 5 | **Nickname:** raffreitas 6 | 7 | **Nível Técnico:** - Júnior 8 | 9 | **Empresa:** - Sicoob Sarom 10 | 11 | **Twitter**: https://twitter.com/raffreitasx 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | ```bash 21 | g++ main.cpp -o main && ./main 22 | ``` 23 | -------------------------------------------------------------------------------- /challenges/0-hello-world/rust/wellers0n/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 0 - Hello world 4 | 5 | **Nickname:** wellers0n 6 | 7 | **Nível Técnico:** Software Engineer 8 | 9 | **Empresa:** Bankme 10 | 11 | **Twitter**: https://twitter.com/wellers0n_ 12 | 13 | **Dificuldade de Resolução:** fácil 14 | 15 | **Comentários:** legal 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | 21 | ```bash 22 | rustc main.rs 23 | ./main 24 | ``` 25 | -------------------------------------------------------------------------------- /challenges/0-hello-world/zig/Ahegys/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 0 - Hello World 4 | 5 | **Nickname:** Ahegys 6 | 7 | **Nível Técnico:** - Estudante - 8 | 9 | **Universidade:** - 42 Sao Paulo 10 | 11 | **Dificuldade de Resolução:** - Baixa - 12 | 13 | **Comentários:** Espero poder fazer trocas de conhecimentos no mundo Open Source 14 | 15 | **Como rodar o desafio**: 16 | 17 | Use o comando abaixo: 18 | ```bash 19 | zig run index.zig 20 | ``` 21 | -------------------------------------------------------------------------------- /challenges/1-cubo-simples/csharp/brunagpires/model.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 1 - Cubo Simples 4 | 5 | **Nickname:** BrunaGPires 6 | 7 | **Nível Técnico:** - Estudante/Estagiário - 8 | 9 | **Empresa:** - Nenhuma - 10 | 11 | **Twitter**: https://twitter.com/burritosocks 12 | 13 | **Dificuldade de Resolução:** - Baixa - 14 | 15 | **Comentários:** Nenhum 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | ```bash 21 | dotnet run 22 | ``` -------------------------------------------------------------------------------- /challenges/1-cubo-simples/go/LuisDomiciano/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 1 - cubo simples 4 | 5 | **Nickname:** LuisDomiciano 6 | 7 | **Nível Técnico:** Junior 8 | 9 | **Empresa:** Nenhuma 10 | 11 | **Twitter**: https://twitter.com (opcional) 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** Interessante 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | 21 | ```bash 22 | go run cubo.go 2 23 | ``` 24 | -------------------------------------------------------------------------------- /challenges/1-cubo-simples/typescript/vitorjaum/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 1 - cubo simples 4 | 5 | **Nickname:** vitorjaum 6 | 7 | **Nível Técnico:** - Junior - 8 | 9 | **Empresa:** - Nenhuma - 10 | 11 | **Twitter**: https://twitter.com/maisumincrito 12 | 13 | **Dificuldade de Resolução:** - Baixa - 14 | 15 | **Como rodar o desafio**: 16 | 17 | Use o comando abaixo: 18 | 19 | ```bash 20 | npx ts-node 1-cubo-simples argv1 argv2 argv3 21 | ``` 22 | -------------------------------------------------------------------------------- /challenges/10-numero-menor/csharp/offpepe/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 10 - Numero menor 4 | 5 | **Nickname:** offpepe 6 | 7 | **Nível Técnico:** Pleno 8 | 9 | **Empresa:** Meta IT 10 | 11 | **Twitter**: https://twitter.com/Offplayer_G 12 | 13 | **Dificuldade de Resolução:** Média 14 | 15 | **Comentários:** null 16 | 17 | **Como rodar o desafio**: 18 | 19 | Dentro do diretório do projeto, utilize o comando abaixo: 20 | ```bash 21 | dotnet run 22 | ``` -------------------------------------------------------------------------------- /challenges/3-conversao-de-base/crystal/pantotone/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 3 - Conversão de base 4 | 5 | **Nickname:** Pantotone 6 | 7 | **Nível Técnico:** Estudante 8 | 9 | **Empresa:** Freelancer 10 | 11 | **Twitter**: https://twitter.com/pantotone 12 | 13 | **Dificuldade de Resolução:** Baixa 14 | 15 | **Comentários:** sapphire 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | ```bash 21 | crystal main.cr 22 | ``` -------------------------------------------------------------------------------- /challenges/3-conversao-de-base/python/grevizirsky/README.md: -------------------------------------------------------------------------------- 1 | **Exercicio:** 3 - Conversão de base 2 | 3 | **Nickname:** grevizirsky 4 | 5 | **Nível Técnico:** Junior 6 | 7 | **Empresa:** Nenhuma 8 | 9 | **Twitter**: https://twitter.com/braidiot 10 | 11 | **Dificuldade de Resolução:** - Baixa 12 | 13 | **Comentários:** 14 | 15 | **Como rodar o desafio**: 16 | 17 | Dentro do diretório do projeto, utilize o comando abaixo: 18 | 19 | ```bash 20 | python dec_to_bin.py 7 21 | ``` 22 | -------------------------------------------------------------------------------- /challenges/4-emprestimo/csharp/offpepe/Program.cs: -------------------------------------------------------------------------------- 1 | using System.Globalization; 2 | 3 | 4 | var input = Console.ReadLine(); 5 | if (string.IsNullOrEmpty(input)) throw new ArgumentException("Invalid input."); 6 | var splitted = input.Split(','); 7 | var loanValue = decimal.Parse(splitted[0], CultureInfo.InvariantCulture); 8 | var taxValue = double.Parse(splitted[1]) / 100; 9 | var time = int.Parse(splitted[2]); 10 | 11 | Console.WriteLine(loanValue * (decimal) Math.Pow(1 + taxValue, time)); -------------------------------------------------------------------------------- /challenges/5-ordenar-letras/crystal/pantotone/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 5 - Ordernar letras 4 | 5 | **Nickname:** Pantotone 6 | 7 | **Nível Técnico:** Estudante 8 | 9 | **Empresa:** Freelancer 10 | 11 | **Twitter**: https://twitter.com/pantotone 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** sapphire 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | ```bash 21 | crystal main.cr 22 | ``` -------------------------------------------------------------------------------- /challenges/5-ordenar-letras/go/joao-erik2077/ordenarletras.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "fmt" 5 | "os" 6 | "sort" 7 | "strings" 8 | ) 9 | 10 | func main() { 11 | word := os.Args[1] 12 | orderned_word := sort_word(word) 13 | fmt.Println(orderned_word) 14 | } 15 | 16 | func sort_word(word string) (sorted_word string) { 17 | word_to_array := strings.Split(word, "") 18 | sort.Strings(word_to_array) 19 | sorted_word = strings.Join(word_to_array, "") 20 | return 21 | } 22 | -------------------------------------------------------------------------------- /challenges/6-numeros-primos/javascript/guisaliba/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 6 - Números Primos 4 | 5 | **Nickname:** guisaliba 6 | 7 | **Nível Técnico:** Estagiário 8 | 9 | **Empresa:** Prefeitura de Betim 10 | 11 | **Twitter**: https://twitter.com/guisaliba1 12 | 13 | **Dificuldade de Resolução:** Média 14 | 15 | **Comentários:** 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | 21 | ```bash 22 | node index.js 23 | ``` 24 | -------------------------------------------------------------------------------- /challenges/0-hello-world/php/luizpimentel0/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 0 - Hello World 4 | 5 | **Nickname:** luizpimentel0 6 | 7 | **Nível Técnico:** - Junior 8 | 9 | **Empresa:** - Nenhuma 10 | 11 | **Twitter**: https://twitter.com/iamluiz_ 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** Open Source é o caminho 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | ```bash 21 | php helloworld.php 22 | ``` -------------------------------------------------------------------------------- /challenges/0-hello-world/typescript/Clintonrocha98/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 0 - Hello World 4 | 5 | **Nickname:** Clintonrocha98 6 | 7 | **Nível Técnico:** - Junior 8 | 9 | **Empresa:** - 10 | 11 | **Twitter**: 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** 16 | 17 | **Como rodar o desafio**: 18 | 19 | Dentro do diretório do projeto, utilize o comando abaixo: 20 | ```bash 21 | npx ts-node hello-world.ts 22 | ``` 23 | -------------------------------------------------------------------------------- /challenges/1-cubo-simples/crystal/pantotone/README.md: -------------------------------------------------------------------------------- 1 | 2 | # Submissão de Exercicio 3 | 4 | **Exercicio:** 1 - Cubo Simples 5 | 6 | **Nickname:** Pantotone 7 | 8 | **Nível Técnico:** Estagiário 9 | 10 | **Empresa:** Freelancer 11 | 12 | **Twitter**: https://twitter.com/pantotone 13 | 14 | **Dificuldade de Resolução:** Baixa 15 | 16 | **Comentários:** sapphire 17 | 18 | **Como rodar o desafio**: 19 | 20 | Use o comando abaixo: 21 | ```bash 22 | crystal main.cr 23 | ``` 24 | -------------------------------------------------------------------------------- /challenges/1-cubo-simples/php/gdiasb/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 1 - Cubo Simples 4 | 5 | **Nickname:** gdiasb 6 | 7 | **Nível Técnico:** Estudante 8 | 9 | **Empresa:** Nenhuma 10 | 11 | **Twitter**: https://twitter.com/gdiasbm 12 | 13 | **Dificuldade de Resolução:** Baixa 14 | 15 | **Comentários:** Não tenha 1000 tabs abertas, cabeção 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | ```bash 21 | php cubosimples.php 22 | ``` 23 | -------------------------------------------------------------------------------- /challenges/10-numero-menor/javascript/saraaniceto/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 10 - Número Menor 4 | 5 | **Nickname:** saraaniceto 6 | 7 | **Nível Técnico:** Estudante 8 | 9 | **Empresa:** Nenhuma 10 | 11 | **Twitter**: https://twitter.com/felszaraz 12 | 13 | **Dificuldade de Resolução:** Alta 14 | 15 | **Comentários:** 16 | Minha nossa senhora 17 | 18 | **Como rodar o desafio**: 19 | 20 | Use o comando abaixo: 21 | ```bash 22 | node index.js 531 23 | ``` -------------------------------------------------------------------------------- /challenges/2-palindromos/go/joao-erik2077/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 2 - Palíndromos 4 | 5 | **Nickname:** joao-erik2077 6 | 7 | **Nível Técnico:** - Estudante 8 | 9 | **Empresa:** - Nenhuma - 10 | 11 | **Dificuldade de Resolução:** - Baixa - 12 | 13 | **Comentários:** Muito interessante estudar sobre a funcionalidade do "range" no Go 14 | 15 | **Como rodar o desafio**: 16 | 17 | Use o comando abaixo: 18 | ```bash 19 | go run palindromos.go arg1 20 | ``` -------------------------------------------------------------------------------- /challenges/3-conversao-de-base/csharp/little-junior/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 3 - Conversão de base 4 | 5 | **Nickname:** little-junior 6 | 7 | **Nível Técnico:** - Junior 8 | 9 | **Dificuldade de Resolução:** - Baixa 10 | 11 | **Comentários:** Bem bacana, apliquei o que me lembrava de ter aprendido na faculdade 12 | 13 | **Como rodar o desafio**: 14 | 15 | Use o comando abaixo na pasta do arquivo .csproj: 16 | ```bash 17 | dotnet run 18 | ``` 19 | 20 | -------------------------------------------------------------------------------- /challenges/1-cubo-simples/python/vicitel/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 1 - Cubo Simples 4 | 5 | **Nickname:** vicitel 6 | 7 | **Nível Técnico:** Estudante 8 | 9 | **Empresa:** Nenhuma 10 | 11 | **Twitter**: https://twitter.com/lerissia 12 | 13 | **Dificuldade de Resolução:** Baixa 14 | 15 | **Comentários:** s/c 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use os comandos abaixo dentro do diretório do projeto: 20 | ```bash 21 | python cubo_simples.py 22 | ``` -------------------------------------------------------------------------------- /challenges/2-palindromos/c/vitorsantanna2/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 2 - Palíndromos 4 | 5 | **Nickname:** vitorsantanna2 6 | 7 | **Nível Técnico:** - Estudante 8 | 9 | **Universidade:** - 42 Rio 10 | 11 | **Twitter**: https://twitter.com/BrazilwithHK 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** Divertido 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | ```bash 21 | cc main.c && ./a.out arg1 22 | ``` 23 | -------------------------------------------------------------------------------- /challenges/2-palindromos/csharp/model.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 2 - Palíndromos 4 | 5 | **Nickname:** BrunaGPires 6 | 7 | **Nível Técnico:** - Estudante/Estagiário - 8 | 9 | **Empresa:** - Nenhuma - 10 | 11 | **Twitter**: https://twitter.com/burritosocks 12 | 13 | **Dificuldade de Resolução:** - Baixa - 14 | 15 | **Comentários:** Desafio interessante de lógica. 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | ```bash 21 | dotnet run 22 | ``` -------------------------------------------------------------------------------- /challenges/3-conversao-de-base/javascript/guisaliba/README.md: -------------------------------------------------------------------------------- 1 | Submissão de Exercicio 2 | 3 | **Exercicio:** 3 - Conversão de Base 4 | 5 | **Nickname:** guisaliba 6 | 7 | **Nível Técnico:** - Estagiário 8 | 9 | **Empresa:** - Prefeitura de Betim 10 | 11 | **Twitter**: https://twitter.com/guisaliba1 12 | 13 | **Dificuldade de Resolução:** - Média 14 | 15 | **Comentários:** 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | 21 | ```bash 22 | node index.js 23 | ``` 24 | -------------------------------------------------------------------------------- /challenges/4-emprestimo/java/lukasveiga/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 4 - Empréstimo 4 | 5 | **Nickname:** lukasveiga 6 | 7 | **Nível Técnico:** - Júnior 8 | 9 | **Empresa:** - Nenhuma 10 | 11 | **Twitter**: https://twitter.com/lukasveig 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | 21 | ```bash 22 | javac Emprestimo.java 23 | 24 | java Emprestimo 25 | ``` 26 | -------------------------------------------------------------------------------- /challenges/4-emprestimo/rust/joao208/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | let args: Vec = std::env::args().collect(); 3 | 4 | let loan_value: f64 = args[1].replace(",", "").parse::().unwrap(); 5 | let interest_rate: f64 = args[2].replace(",", "").parse::().unwrap(); 6 | let years: f64 = args[3].replace(",", "").parse::().unwrap(); 7 | 8 | let final_value = loan_value * (1.0 + interest_rate / 100.0).powf(years); 9 | 10 | println!("{:.2}", final_value); 11 | } 12 | -------------------------------------------------------------------------------- /challenges/6-numeros-primos/csharp/offpepe/Program.cs: -------------------------------------------------------------------------------- 1 | var input = Console.ReadLine(); 2 | var valid = int.TryParse(input, out var num); 3 | if (!valid) throw new ArgumentException("Invalid input"); 4 | Console.WriteLine(IsPrime(num)); 5 | return; 6 | 7 | 8 | bool IsPrime(int num) 9 | { 10 | if (num < 0) return false; 11 | if (num <= 2) return true; 12 | for (var i = 2; i < num; i++) 13 | { 14 | if (num % i == 0) return false; 15 | } 16 | 17 | return true; 18 | } -------------------------------------------------------------------------------- /challenges/8-pares-de-letras/csharp/offpepe/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 8 - Pares de letras 4 | 5 | **Nickname:** offpepe 6 | 7 | **Nível Técnico:** - Pleno 8 | 9 | **Empresa:** - Meta IT 10 | 11 | **Twitter**: https://twitter.com/Offplayer_G 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** null 16 | 17 | **Como rodar o desafio**: 18 | 19 | Dentro do diretório do projeto, utilize o comando abaixo: 20 | ```bash 21 | dotnet run 22 | ``` -------------------------------------------------------------------------------- /challenges/8-pares-de-letras/rust/sqmatheus/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | for arg in std::env::args().skip(1) { 3 | let chs: Vec = arg.chars().collect(); 4 | 5 | let mut pairs: Vec = chs 6 | .chunks(2) 7 | .map(|c| c.iter().collect::()) 8 | .collect(); 9 | 10 | if chs.len() % 2 != 0 { 11 | pairs.last_mut().unwrap().push('$'); 12 | } 13 | 14 | println!("{:?}", pairs); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /challenges/0-hello-world/php/LuisNadachi/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 0 - Hello World 4 | 5 | **Nickname:** nadachi 6 | 7 | **Nível Técnico:** Junior 8 | 9 | **Empresa:** Picpay 10 | 11 | **Twitter**: https://twitter.com/Luis_Nadachi 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** Foi dboa 16 | 17 | **Como rodar o desafio**: 18 | 19 | Dentro do diretório do projeto, utilize o comando abaixo: 20 | ```bash 21 | php index.php 22 | ``` 23 | -------------------------------------------------------------------------------- /challenges/0-hello-world/python/davidspader/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 0 - Hello World 4 | 5 | **Nickname:** davidspader 6 | 7 | **Nível Técnico:** Junior 8 | 9 | **Empresa:** 10 | 11 | **Twitter**: https://twitter.com/xsplsh 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** 16 | 17 | **Como rodar o desafio**: 18 | 19 | Dentro do diretório do projeto, utilize o comando abaixo: 20 | 21 | ```bash 22 | python helloworld.py 23 | ``` 24 | -------------------------------------------------------------------------------- /challenges/1-cubo-simples/go/joao-erik2077/cubosimples.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "fmt" 5 | "math" 6 | "os" 7 | "strconv" 8 | ) 9 | 10 | func main() { 11 | number, err := strconv.ParseFloat(os.Args[1], 64) 12 | if err != nil { 13 | error_message := fmt.Sprintf("Error: %v", err) 14 | fmt.Println(error_message) 15 | return 16 | } 17 | fmt.Println(number_to_cube(number)) 18 | } 19 | 20 | func number_to_cube(number float64) float64 { 21 | return math.Pow(number, 3) 22 | } 23 | -------------------------------------------------------------------------------- /challenges/1-cubo-simples/javascript/ebagabe/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 1 - Cubo Simples 4 | 5 | **Nickname:** ebagabe 6 | 7 | **Nível Técnico:** - Junior - 8 | 9 | **Empresa:** - Doity - 10 | 11 | **Twitter**: https://twitter.com/ebagabee 12 | 13 | **Dificuldade de Resolução:** - Baixa - 14 | 15 | **Comentários:** Foi um desafio bacana para o nivel baixo. 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | ```bash 21 | node index.js 22 | ``` -------------------------------------------------------------------------------- /challenges/1-cubo-simples/lua/marlonhenq/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 1 - Cubo Simples 4 | 5 | **Nickname:** marlonhenq 6 | 7 | **Nível Técnico:** - Junior 8 | 9 | **Empresa:** - UFSCar 10 | 11 | **Twitter**: https://twitter.com/MarlonHenq 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** yey 16 | 17 | **Como rodar o desafio**: 18 | 19 | Dentro do diretório do projeto, utilize o comando abaixo: 20 | ```bash 21 | lua cuboSimples.lua 22 | ``` -------------------------------------------------------------------------------- /challenges/1-cubo-simples/python/davidspader/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 1 - Cubo Simples 4 | 5 | **Nickname:** davidspader 6 | 7 | **Nível Técnico:** Junior 8 | 9 | **Empresa:** 10 | 11 | **Twitter**: https://twitter.com/xsplsh 12 | 13 | **Dificuldade de Resolução:** Baixa 14 | 15 | **Comentários:** 16 | 17 | **Como rodar o desafio**: 18 | 19 | Dentro do diretório do projeto, utilize o comando abaixo: 20 | 21 | ```bash 22 | python cubosimples.py 2 23 | ``` 24 | -------------------------------------------------------------------------------- /challenges/1-cubo-simples/python/sarahanduca/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 1 - Cubo Simples 4 | 5 | **Nickname:** sarahanduca 6 | 7 | **Nível Técnico:** - Junior 8 | 9 | **Empresa:** 10 | 11 | **Twitter**: https://twitter.com/localhobbit 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** Quis fazer um charme e fiz recursão 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | ```bash 21 | python cubo_simples.py 22 | ``` -------------------------------------------------------------------------------- /challenges/2-palindromos/ruby/aliciamarianne1507/README.md: -------------------------------------------------------------------------------- 1 | Submissão de Exercicio 2 | 3 | Exercicio: 2- Palindromos 4 | 5 | Nickname: aliciadepaula1507 6 | 7 | Nível Técnico: Pleno 8 | 9 | Empresa: Kwan 10 | 11 | Twitter: https://twitter.com/m4rri4nne 12 | 13 | Dificuldade de Resolução: - Baixa 14 | 15 | Comentários: Nenhum 16 | 17 | Como rodar o desafio: 18 | 19 | Dentro do diretório do projeto, utilize o comando abaixo: 20 | 21 | ```bash 22 | ruby main.rb arara 23 | 24 | ``` 25 | 26 | -------------------------------------------------------------------------------- /challenges/2-palindromos/typescript/vitorjaum/index.ts: -------------------------------------------------------------------------------- 1 | function palindromeChecker(word: string) { 2 | const firstDirection = [...word]; 3 | const secondDirection = [...word].reverse(); 4 | let isPalindrome = true; 5 | 6 | firstDirection.map((letter, idx) => { 7 | if (letter != secondDirection[idx]) isPalindrome = false; 8 | }); 9 | 10 | return isPalindrome; 11 | } 12 | 13 | const inputValue: string = process.argv[2].toLowerCase(); 14 | console.log(palindromeChecker(inputValue)); 15 | -------------------------------------------------------------------------------- /challenges/3-conversao-de-base/javascript/saraaniceto/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 3 - Conversão de Base 4 | 5 | **Nickname:** saraaniceto 6 | 7 | **Nível Técnico:** Estudante 8 | 9 | **Empresa:** Nenhuma 10 | 11 | **Twitter**: https://twitter.com/felszaraz 12 | 13 | **Dificuldade de Resolução:** Média 14 | 15 | **Comentários:** Com ctz compliquei d+ 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | ```bash 21 | node index.js 7 27 64 22 | ``` -------------------------------------------------------------------------------- /challenges/4-emprestimo/rust/wellers0n/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 4 - Emprestimo 4 | 5 | **Nickname:** wellers0n 6 | 7 | **Nível Técnico:** Software Engineer 8 | 9 | **Empresa:** Bankme 10 | 11 | **Twitter**: https://twitter.com/wellers0n_ 12 | 13 | **Dificuldade de Resolução:** média 14 | 15 | **Comentários:** Divertido 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | 21 | ```bash 22 | rustc main.rs 23 | ./main 1000.00 10 1 24 | ``` 25 | -------------------------------------------------------------------------------- /challenges/8-pares-de-letras/csharp/offpepe/Program.cs: -------------------------------------------------------------------------------- 1 | var input = Console.ReadLine() ?? string.Empty; 2 | var halfSize = (int) Math.Ceiling(input.Length / 2m); 3 | var pairVector = new List(halfSize); 4 | for (var i = 0; i < input.Length; i+= 2) 5 | { 6 | if (i + 1 >= input.Length) 7 | { 8 | pairVector.Add(input[^1] + "$"); 9 | break; 10 | } 11 | pairVector.Add($"{input[i]}{input[i+1]}"); 12 | } 13 | Console.WriteLine($"[{string.Join(", ",pairVector)}]"); 14 | -------------------------------------------------------------------------------- /challenges/8-pares-de-letras/javascript/ItaloCovas/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 8 - Pares de Letras 4 | 5 | **Nickname:** ItaloCovas 6 | 7 | **Nível Técnico:** Junior 8 | 9 | **Empresa:** 10 | 11 | **Twitter**: 12 | 13 | **Dificuldade de Resolução:** Media 14 | 15 | **Comentários:** 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | 21 | ```bash 22 | node index.js abcd 23 | node index.js leozin 24 | node index.js he4rtoberfest 25 | ``` 26 | -------------------------------------------------------------------------------- /challenges/0-hello-world/csharp/little-junior/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 0 - Hello World 4 | 5 | **Nickname:** little-junior 6 | 7 | **Nível Técnico:** - Junior 8 | 9 | **Empresa:** - Nenhuma 10 | 11 | **Dificuldade de Resolução:** - Baixa 12 | 13 | **Comentários:** Desafio inicial de qualquer linguagem, mas fiz meu primeiro pull request 14 | 15 | **Como rodar o desafio**: 16 | 17 | Use o comando abaixo na pasta do arquivo .csproj: 18 | ```bash 19 | dotnet run 20 | ``` -------------------------------------------------------------------------------- /challenges/0-hello-world/lisp/cherryramatisdev/model.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 0 - Hello World 4 | 5 | **Nickname:** cherryramatisdev 6 | 7 | **Nível Técnico:** - Senior - 8 | 9 | **Empresa:** - He4rt - 10 | 11 | **Twitter**: https://twitter.com/cherry_ramatis 12 | 13 | **Dificuldade de Resolução:** - Baixa - 14 | 15 | **Comentários:** Foi top 🍒 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | 21 | ```bash 22 | ros -Q helloworld.lisp 23 | ``` 24 | -------------------------------------------------------------------------------- /challenges/0-hello-world/php/JohnnyDeBoas/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 0 - Hello World 4 | 5 | **Nickname:** JohnnyDeBoas 6 | 7 | **Nível Técnico:** - Junior - 8 | 9 | **Empresa:** - THOMPSON Management Horizons do Brasil - 10 | 11 | **Dificuldade de Resolução:** - Baixa - 12 | 13 | **Comentários:** Estou entusiasmado para entrar na comunidade open source 14 | 15 | **Como rodar o desafio**: 16 | 17 | Use o comando abaixo: 18 | ```bash 19 | php helloworld.php 20 | ``` -------------------------------------------------------------------------------- /challenges/0-hello-world/php/yzpeedro/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 0 - Hello World 4 | 5 | **Nickname:** yzPeedro 6 | 7 | **Nível Técnico:** Pleno 8 | 9 | **Empresa:** Tecnol Sistemas de Informação 10 | 11 | **Twitter**: https://twitter.com/_Peedrokas 12 | 13 | **Dificuldade de Resolução:** Baixa 14 | 15 | **Comentários:** Desafio tranquilo, hello world de cria 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | ```bash 21 | php index.php 22 | ``` -------------------------------------------------------------------------------- /challenges/0-hello-world/ruby/aliciamarianne1507/README.md: -------------------------------------------------------------------------------- 1 | Submissão de Exercicio 2 | 3 | Exercicio: 0 - Hello World 4 | 5 | Nickname: aliciadepaula1507 6 | 7 | Nível Técnico: Pleno 8 | 9 | Empresa: Kwan 10 | 11 | Twitter: https://twitter.com/m4rri4nne 12 | 13 | Dificuldade de Resolução: - Baixa 14 | 15 | Comentários: Não vi dificuldade 16 | 17 | Como rodar o desafio: 18 | 19 | Dentro do diretório do projeto, utilize o comando abaixo: 20 | 21 | ```bash 22 | ruby main.rb 23 | 24 | ``` 25 | 26 | -------------------------------------------------------------------------------- /challenges/1-cubo-simples/java/GabeOP/CuboSimples.java: -------------------------------------------------------------------------------- 1 | import java.util.*; 2 | 3 | public class CuboSimples { 4 | public static void main(String[] args) { 5 | Scanner sc = new Scanner(System.in); 6 | 7 | System.out.println("Digite o número que deseja calcular: "); 8 | System.out.print("- "); 9 | 10 | System.out.println("Resultado: " + elevaAoCubo(sc.nextInt())); 11 | 12 | } 13 | private static int elevaAoCubo(int numero) { 14 | return (int)Math.pow(numero, 3); 15 | } 16 | } -------------------------------------------------------------------------------- /challenges/1-cubo-simples/php/Fernandafmsf/cubosimples.php: -------------------------------------------------------------------------------- 1 | tamanho do array 6 | function calcularCubo($number) 7 | { 8 | for($i=1; $i { 13 | const cubo = calcular(numero); 14 | 15 | console.log(`Resultado do ${numero} ao cubo é ${cubo}`) 16 | 17 | read.close(); 18 | }); 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /challenges/3-conversao-de-base/c/vitorsantanna2/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 3 - Conversão de Base 4 | 5 | **Nickname:** vitorsantanna2 6 | 7 | **Nível Técnico:** - Estudante 8 | 9 | **Universidade:** - 42 Rio 10 | 11 | **Twitter**: https://twitter.com/BrazilwithHK 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** Divertido 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | ```bash 21 | cc main.c && ./a.out arg1 22 | ``` 23 | -------------------------------------------------------------------------------- /challenges/3-conversao-de-base/python/sarahanduca/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 3 - Conversão de Base 4 | 5 | **Nickname:** sarahanduca 6 | 7 | **Nível Técnico:** - Junior 8 | 9 | **Empresa:** 10 | 11 | **Twitter**: https://twitter.com/localhobbit (opcional) 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | 21 | ```bash 22 | python conversao_de_base.py numero_decimal 23 | ``` 24 | -------------------------------------------------------------------------------- /challenges/3-conversao-de-base/ruby/aliciamarianne1507/README.md: -------------------------------------------------------------------------------- 1 | Submissão de Exercicio 2 | 3 | Exercicio: 3 - Conversão de base 4 | 5 | Nickname: aliciadepaula1507 6 | 7 | Nível Técnico: Pleno 8 | 9 | Empresa: Kwan 10 | 11 | Twitter: https://twitter.com/m4rri4nne 12 | 13 | Dificuldade de Resolução: - Baixa 14 | 15 | Comentários: Nenhum 16 | 17 | Como rodar o desafio: 18 | 19 | Dentro do diretório do projeto, utilize o comando abaixo: 20 | 21 | ```bash 22 | ruby main.rb 7 27 64 23 | 24 | ``` -------------------------------------------------------------------------------- /challenges/4-emprestimo/ruby/aliciamarianne1507/main.rb: -------------------------------------------------------------------------------- 1 | def final_value_calcutator(parameters) 2 | loan_value = parameters[0].to_f 3 | interest_rate = parameters[1].to_i / 100.0 4 | time = parameters[2].to_i 5 | return loan_value * ((1 + interest_rate)**time) 6 | end 7 | 8 | def parse_value(value) 9 | arr = value.split(',') 10 | return arr 11 | end 12 | 13 | ARGV.each do |value| 14 | parameters = parse_value(value) 15 | puts '%.2f' % final_value_calcutator(parameters) 16 | end -------------------------------------------------------------------------------- /challenges/5-ordenar-letras/java/lukasveiga/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 5 - Ordernar Letras 4 | 5 | **Nickname:** lukasveiga 6 | 7 | **Nível Técnico:** - Júnior 8 | 9 | **Empresa:** - Nenhuma 10 | 11 | **Twitter**: https://twitter.com/lukasveig 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | 21 | ```bash 22 | javac OrdenarLetras.java 23 | 24 | java OrdenarLetras 25 | ``` 26 | -------------------------------------------------------------------------------- /challenges/6-numeros-primos/java/lukasveiga/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 6 - Números Primos 4 | 5 | **Nickname:** lukasveiga 6 | 7 | **Nível Técnico:** - Júnior 8 | 9 | **Empresa:** - Nenhuma 10 | 11 | **Twitter**: https://twitter.com/lukasveig 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | 21 | ```bash 22 | javac NumerosPrimos.java 23 | 24 | java NumerosPrimos 25 | ``` 26 | -------------------------------------------------------------------------------- /challenges/7-graus-em-horas/java/lukasveiga/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 7 - Graus em horas 4 | 5 | **Nickname:** lukasveiga 6 | 7 | **Nível Técnico:** - Júnior 8 | 9 | **Empresa:** - Nenhuma 10 | 11 | **Twitter**: https://twitter.com/lukasveig 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | 21 | ```bash 22 | javac GrausEmHoras.java 23 | 24 | java GrausEmHoras 25 | ``` 26 | -------------------------------------------------------------------------------- /challenges/7-graus-em-horas/python/davidspader/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 7 - Graus em horas 4 | 5 | **Nickname:** davidspader 6 | 7 | **Nível Técnico:** Junior 8 | 9 | **Empresa:** 10 | 11 | **Twitter**: https://twitter.com/xsplsh 12 | 13 | **Dificuldade de Resolução:** - Média 14 | 15 | **Comentários:** 16 | 17 | **Como rodar o desafio**: 18 | 19 | Dentro do diretório do projeto, utilize o comando abaixo: 20 | 21 | ```bash 22 | python graus-em-horas.py 180 23 | ``` 24 | -------------------------------------------------------------------------------- /challenges/0-hello-world/c/Gr3gss/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 0 - Hello World 4 | 5 | **Nickname:** Gr3gss 6 | 7 | **Nível Técnico:** - Estudante 8 | 9 | **Empresa:** - Nenhuma - 10 | 11 | **Twitter**: 12 | 13 | **Dificuldade de Resolução:** - Baixa - 14 | 15 | **Comentários:** Fiz em C pois só sei C. E nem sei muito bem na verdade :D 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | ```bash 21 | gcc helloworld.c -o helloworld 22 | ./helloworld 23 | ``` -------------------------------------------------------------------------------- /challenges/0-hello-world/crystal/pantotone/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 0 - Hello World 4 | 5 | **Nickname:** Pantotone 6 | 7 | **Nível Técnico:** - Junior 8 | 9 | **Empresa:** - Freelancer 10 | 11 | **Twitter**: https://twitter.com/pantotone 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** sapphire 16 | 17 | **Como rodar o desafio**: 18 | 19 | Dentro do diretório do projeto, utilize o comando abaixo: 20 | ```bash 21 | crystal run main.cr 22 | ``` 23 | -------------------------------------------------------------------------------- /challenges/0-hello-world/go/andreyvdl/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 0 - Hello World 4 | 5 | **Nickname:** andreyvdl 6 | 7 | **Nível Técnico:** Estudante 8 | 9 | **Empresa:** Nenhuma 10 | 11 | **Twitter**: (opcional) 12 | 13 | **Dificuldade de Resolução:** Baixa 14 | 15 | **Comentários:** classico hello world 16 | 17 | **Como rodar o desafio**: 18 | 19 | 1. tenha Go instalado na sua máquina 20 | 21 | 2. Use o comando abaixo: 22 | ```bash 23 | go run helloWorld.go 24 | ``` 25 | -------------------------------------------------------------------------------- /challenges/0-hello-world/go/midhatdrops/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 0 - Hello World 4 | 5 | **Nickname:** midhatdrops 6 | 7 | **Nível Técnico:** - Senior 8 | 9 | **Empresa:** - Serasa Experian 10 | 11 | **Twitter**: https://twitter.com/rezenbruno1 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** 16 | 17 | **Como rodar o desafio**: 18 | 19 | Dentro do diretório do projeto, utilize o comando abaixo: 20 | ```bash 21 | go run helloworld.go 22 | ``` 23 | -------------------------------------------------------------------------------- /challenges/0-hello-world/python/sarahanduca/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 0 - Hello World 4 | 5 | **Nickname:** sarahanduca 6 | 7 | **Nível Técnico:** - Junior 8 | 9 | **Empresa:** 10 | 11 | **Twitter**: https://twitter.com/localhobbit (opcional) 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** 16 | 17 | **Como rodar o desafio**: 18 | 19 | Dentro do diretório do projeto, utilize o comando abaixo: 20 | 21 | ```bash 22 | python hello_world.py 23 | ``` 24 | -------------------------------------------------------------------------------- /challenges/0-hello-world/typescript/afpp3/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 0 - Hello World 4 | 5 | **Nickname:** afpp3 6 | 7 | **Nível Técnico:** - Junior/Pleno 8 | 9 | **Empresa:** - Somos Uni - 10 | 11 | **Twitter**: https://twitter.com/afelipp3 (opcional) 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** 16 | 17 | **Como rodar o desafio**: 18 | 19 | Dentro do diretório do projeto, utilize o comando abaixo: 20 | 21 | ```bash 22 | node index.ts 23 | ``` 24 | -------------------------------------------------------------------------------- /challenges/1-cubo-simples/c/vitorsantanna2/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 1 - Cubo Simples 4 | 5 | **Nickname:** vitorsantanna2 6 | 7 | **Nível Técnico:** - Estudante 8 | 9 | **Universidade:** - 42 Rio 10 | 11 | **Twitter**: https://twitter.com/BrazilwithHK 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** Eu achei bem interessante 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | ```bash 21 | cc main.c && ./a.out arg1 22 | ``` 23 | -------------------------------------------------------------------------------- /challenges/1-cubo-simples/java/isoqhakimov/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 1 - Cubo Simples 4 | 5 | **Nickname:** isoqhakimov 6 | 7 | **Nível Técnico:** Junior 8 | 9 | **Empresa:** 10 | 11 | **Twitter**: https://twitter.com/isoqhakimov 12 | 13 | **Dificuldade de Resolução:** Baixa 14 | 15 | **Comentários:** s/c 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use os comandos abaixo dentro do diretório do projeto: 20 | ```bash 21 | javac CuboSimples.java 22 | java CuboSimples 23 | ``` -------------------------------------------------------------------------------- /challenges/1-cubo-simples/java/vicitel/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 1 - Cubo Simples 4 | 5 | **Nickname:** vicitel 6 | 7 | **Nível Técnico:** Estudante 8 | 9 | **Empresa:** Nenhuma 10 | 11 | **Twitter**: https://twitter.com/lerissia 12 | 13 | **Dificuldade de Resolução:** Baixa 14 | 15 | **Comentários:** s/c 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use os comandos abaixo dentro do diretório do projeto: 20 | ```bash 21 | javac CuboSimples.java 22 | java CuboSimples 23 | ``` -------------------------------------------------------------------------------- /challenges/1-cubo-simples/javascript/saraaniceto/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 1 - Cubo Simples 4 | 5 | **Nickname:** saraaniceto 6 | 7 | **Nível Técnico:** Estudante 8 | 9 | **Empresa:** Nenhuma 10 | 11 | **Twitter**: https://twitter.com/felszaraz 12 | 13 | **Dificuldade de Resolução:** Média 14 | 15 | **Comentários:** Se sentindo um passarinho batendo a cabeça no vidro 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | ```bash 21 | node index.js 22 | ``` -------------------------------------------------------------------------------- /challenges/2-palindromos/java/lukasveiga/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 2 - Palíndromos 4 | 5 | **Nickname:** lukasveiga 6 | 7 | **Nível Técnico:** - Júnior 8 | 9 | **Empresa:** - Nenhuma 10 | 11 | **Twitter**: https://twitter.com/lukasveig 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | 21 | ```bash 22 | javac VerificarPalindromo.java 23 | 24 | java VerificarPalindromo 25 | ``` 26 | -------------------------------------------------------------------------------- /challenges/2-palindromos/javascript/saraaniceto/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 2 - Palíndromos 4 | 5 | **Nickname:** saraaniceto 6 | 7 | **Nível Técnico:** Estudante 8 | 9 | **Empresa:** Nenhuma 10 | 11 | **Twitter**: https://twitter.com/felszaraz 12 | 13 | **Dificuldade de Resolução:** Baixa 14 | 15 | **Comentários:** Aprendendo tudo na marra boraaa 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | ```bash 21 | node index.js arara abacaxi Ama rADar 22 | ``` -------------------------------------------------------------------------------- /challenges/2-palindromos/rust/sqmatheus/main.rs: -------------------------------------------------------------------------------- 1 | fn is_palindrome(word: String) -> bool { 2 | word.chars().collect::>() == word.chars().rev().collect::>() 3 | } 4 | 5 | fn main() { 6 | for arg in std::env::args().skip(1) { 7 | println!( 8 | "{arg} {}", 9 | if is_palindrome(arg.to_lowercase()) { 10 | "é um palíndromo" 11 | } else { 12 | "não é um palíndromo" 13 | } 14 | ) 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /challenges/5-ordenar-letras/python/davidspader/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 5 - Ordenar listas 4 | 5 | **Nickname:** davidspader 6 | 7 | **Nível Técnico:** Junior 8 | 9 | **Empresa:** 10 | 11 | **Twitter**: https://twitter.com/xsplsh 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** 16 | 17 | **Como rodar o desafio**: 18 | 19 | Dentro do diretório do projeto, utilize o comando abaixo: 20 | 21 | ```bash 22 | python ordenar-listas.py palavra 23 | ``` 24 | -------------------------------------------------------------------------------- /challenges/6-numeros-primos/python/davidspader/README.md: -------------------------------------------------------------------------------- 1 | 2 | # Submissão de Exercicio 3 | 4 | **Exercicio:** 6 - Números primos 5 | 6 | **Nickname:** davidspader 7 | 8 | **Nível Técnico:** Junior 9 | 10 | **Empresa:** 11 | 12 | **Twitter**: https://twitter.com/xsplsh 13 | 14 | **Dificuldade de Resolução:** - Baixa 15 | 16 | **Comentários:** 17 | 18 | **Como rodar o desafio**: 19 | 20 | Dentro do diretório do projeto, utilize o comando abaixo: 21 | 22 | ```bash 23 | python numeros-primos.py 2 24 | ``` 25 | -------------------------------------------------------------------------------- /challenges/8-pares-de-letras/java/lukasveiga/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 8 - Pares de letras 4 | 5 | **Nickname:** lukasveiga 6 | 7 | **Nível Técnico:** - Júnior 8 | 9 | **Empresa:** - Nenhuma 10 | 11 | **Twitter**: https://twitter.com/lukasveig 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | 21 | ```bash 22 | javac ParesDeLetras.java 23 | 24 | java ParesDeLetras 25 | ``` 26 | -------------------------------------------------------------------------------- /challenges/8-pares-de-letras/python/davidspader/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 8 - Pares de Letras 4 | 5 | **Nickname:** davidspader 6 | 7 | **Nível Técnico:** Junior 8 | 9 | **Empresa:** 10 | 11 | **Twitter**: https://twitter.com/xsplsh 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** 16 | 17 | **Como rodar o desafio**: 18 | 19 | Dentro do diretório do projeto, utilize o comando abaixo: 20 | 21 | ```bash 22 | python pares-de-letras.py palavra 23 | ``` 24 | -------------------------------------------------------------------------------- /challenges/0-hello-world/java/alinesousasantana/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 0 - Hello World 4 | 5 | **Nickname:** alinesousasantana 6 | 7 | **Nível Técnico:** - Estudante 8 | 9 | **Empresa:** 10 | 11 | **Twitter**: Não possuo 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** He4rt 💜 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | 21 | Na pasta respectiva 22 | 23 | ```bash 24 | javac HelloWorld.java 25 | java HelloWorld 26 | ``` 27 | -------------------------------------------------------------------------------- /challenges/1-cubo-simples/zig/Ahegys/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 1 - cube simples 4 | 5 | **Nickname:** Ahegys 6 | 7 | **Nível Técnico:** - Estudante - 8 | 9 | **Universidade:** - 42 Sao Paulo 10 | 11 | **Dificuldade de Resolução:** - Baixa - 12 | 13 | **Comentários:** Foi um projeto bem simples de se fazer 14 | 15 | **Como rodar o desafio**: 16 | 17 | Use o comando abaixo: 18 | ```bash 19 | # zig version to run 0.11.0 20 | zig build 21 | ./zig-out/bin/cube # [number] 22 | ``` -------------------------------------------------------------------------------- /challenges/1-cubo-simples/zig/Ahegys/build.zig: -------------------------------------------------------------------------------- 1 | const std = @import("std"); 2 | 3 | pub fn build(builder: *std.Build) void { 4 | const target = builder.standardTargetOptions(.{}); 5 | 6 | const optimize = builder.standardOptimizeOption(.{}); 7 | 8 | const exe = builder.addExecutable(.{ 9 | .name = "cube", 10 | .root_source_file = .{ .path = "./index.zig" }, 11 | .target = target, 12 | .optimize = optimize, 13 | 14 | }); 15 | 16 | builder.installArtifact(exe); 17 | } -------------------------------------------------------------------------------- /challenges/3-conversao-de-base/php/yzPeedro/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 3 - Conversão de Base 4 | 5 | **Nickname:** yzPeedro 6 | 7 | **Nível Técnico:** Pleno 8 | 9 | **Empresa:** Tecnol Sistema de Informação 10 | 11 | **Twitter**: https://twitter.com/_Peedrokas 12 | 13 | **Dificuldade de Resolução:** Média 14 | 15 | **Comentários:** 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | ```bash 21 | php index.php 7 22 | php index.php 27 23 | php index.php 64 24 | ``` -------------------------------------------------------------------------------- /challenges/4-emprestimo/crystal/pantotone/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 4 - Emprestimo 4 | 5 | **Nickname:** Pantotone 6 | 7 | **Nível Técnico:** Estudante 8 | 9 | **Empresa:** Freelancer 10 | 11 | **Twitter**: https://twitter.com/pantotone 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** sapphire 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | ```bash 21 | crystal main.cr 22 | ``` -------------------------------------------------------------------------------- /challenges/9-likes/javascript/saraaniceto/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 9 - Likes 4 | 5 | **Nickname:** saraaniceto 6 | 7 | **Nível Técnico:** Estudante 8 | 9 | **Empresa:** Nenhuma 10 | 11 | **Twitter**: https://twitter.com/felszaraz 12 | 13 | **Dificuldade de Resolução:** Baixa 14 | 15 | **Comentários:** 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | ```bash 21 | node index.js Daniel, Guto, Cherry, Marlon 22 | node index.js Daniel Guto Cherry Marlon 23 | ``` -------------------------------------------------------------------------------- /challenges/0-hello-world/c/julioformiga/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 0 - Hello World 4 | 5 | **Nickname:** julioformiga 6 | 7 | **Nível Técnico:** - Estudante 8 | 9 | **Empresa:** - Nenhuma 10 | 11 | **Twitter**: https://twitter.com/julioformiga 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** Tranquilo 16 | 17 | **Como rodar o desafio**: 18 | 19 | Dentro do diretório do projeto, utilize o comando abaixo: 20 | ```bash 21 | cc main.c -o main && ./main 22 | ``` 23 | -------------------------------------------------------------------------------- /challenges/0-hello-world/java/isoqhakimov/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 0 - Hello World 4 | 5 | **Nickname:** isoqhakimov 6 | 7 | **Nível Técnico:** - Junior 8 | 9 | **Empresa:** 10 | 11 | **Twitter**: https://twitter.com/isoqhakimov 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** He4rt 💜 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | 21 | Na pasta respectiva 22 | 23 | ```bash 24 | javac HelloWorld.java 25 | java HelloWorld 26 | ``` 27 | -------------------------------------------------------------------------------- /challenges/0-hello-world/java/lukasveiga/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 0 - Hello World 4 | 5 | **Nickname:** lukasveiga 6 | 7 | **Nível Técnico:** - Junior 8 | 9 | **Empresa:** 10 | 11 | **Twitter**: https://twitter.com/lukasveig 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** He4rt 💜 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | 21 | Na pasta respectiva 22 | 23 | ```bash 24 | javac HelloWorld.java 25 | java HelloWorld 26 | ``` 27 | -------------------------------------------------------------------------------- /challenges/0-hello-world/java/pedro-lg/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 0 - Hello World 4 | 5 | **Nickname:** pedro-lg 6 | 7 | **Nível Técnico:** Estudante 8 | 9 | **Empresa:** Nenhuma 10 | 11 | **Twitter**: https://twitter.com/richa1237p 12 | 13 | **Dificuldade de Resolução:** Baixa 14 | 15 | **Comentários:** s/c 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use os comandos abaixo dentro do diretório do projeto: 20 | 21 | ```bash 22 | javac HelloWorld.java 23 | java HelloWorld 24 | ``` 25 | -------------------------------------------------------------------------------- /challenges/0-hello-world/javascript/gabrieldev2001/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 0 - Hello World 4 | 5 | **Nickname:** gabrieldev2001 6 | 7 | **Nível Técnico:** - Junior - 8 | 9 | **Empresa:** - Doity - 10 | 11 | **Twitter**: https://twitter.com/ebagabee (opcional) 12 | 13 | **Dificuldade de Resolução:** - Baixa - 14 | 15 | **Comentários:** Nesse desafio eu achei que ... (Opcional) 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | ```bash 21 | node index.js 22 | ``` -------------------------------------------------------------------------------- /challenges/0-hello-world/javascript/gabrielduete/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 0 - Hello World 4 | 5 | **Nickname:** gabrielduete 6 | 7 | **Nível Técnico:** - Junior 8 | 9 | **Empresa:** Juntos Somos Mais 10 | 11 | **Twitter**: https://twitter.com/gabrielduetee 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** He4rt 💜 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | 21 | Na pasta respectiva 22 | 23 | ```bash 24 | node index.js 25 | ``` 26 | -------------------------------------------------------------------------------- /challenges/0-hello-world/lua/proxygo/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | *Exercicio:* 0 - Hello World 4 | 5 | *Nickname:* proxygo 6 | 7 | *Nível Técnico:* noob 8 | 9 | *Empresa:* Amazon 10 | 11 | *Twitter*: proxy_go 12 | 13 | *Dificuldade de Resolução:* Baixissima se vc souber o que o Bash faz hehehe 14 | 15 | *Comentários:* Bora fazer o desafio em lua galera 16 | 17 | *Como rodar o desafio*: 18 | 19 | Dentro do diretório do projeto, utilize o comando abaixo: 20 | 21 | ```bash 22 | lua hello_world.lua 23 | ``` -------------------------------------------------------------------------------- /challenges/1-cubo-simples/go/marcosferreira17/cubo-simples.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "fmt" 5 | "math" 6 | ) 7 | 8 | func main() { 9 | var input float64 10 | 11 | fmt.Print("Enter with a number: ") 12 | 13 | _, err := fmt.Scanf("%f", &input) 14 | 15 | if err != nil { 16 | fmt.Println("Error reading input: ", err) 17 | return 18 | } 19 | 20 | result := toCube(input) 21 | 22 | fmt.Println(int(result)) 23 | } 24 | 25 | func toCube(number float64) float64 { 26 | return math.Pow(number, 3) 27 | } 28 | -------------------------------------------------------------------------------- /challenges/1-cubo-simples/javascript/ItaloCovas/index.js: -------------------------------------------------------------------------------- 1 | const stringArgs = process.argv[2]; // Os dois primeiros itens do array são reservados para o executável Node.js e o nome do arquivo 2 | 3 | if (!stringArgs) { 4 | console.log("Informe o número de entrada."); 5 | return; 6 | } 7 | 8 | const number = parseFloat(stringArgs); 9 | 10 | if (isNaN(number)) { 11 | console.log("Informe um número válido."); 12 | return; 13 | } 14 | 15 | const numberRaised = Math.pow(number, 3); 16 | 17 | console.log(numberRaised); 18 | -------------------------------------------------------------------------------- /challenges/1-cubo-simples/javascript/guisaliba/README.md: -------------------------------------------------------------------------------- 1 | Submissão de Exercicio 2 | 3 | **Exercicio:** 1 - Cubo Simples 4 | 5 | **Nickname:** guisaliba 6 | 7 | **Nível Técnico:** - Estagiário 8 | 9 | **Empresa:** - Prefeitura de Betim 10 | 11 | **Twitter**: https://twitter.com/guisaliba1 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** Desafio simples e divertido de fazer. 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | 21 | ```bash 22 | node index.js 23 | ``` 24 | -------------------------------------------------------------------------------- /challenges/2-palindromos/cpp/offpepe/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 2 - Palíndromos 4 | 5 | **Nickname:** offpepe 6 | 7 | **Nível Técnico:** Pleno 8 | 9 | **Empresa:** Meta IT 10 | 11 | **Twitter**: https://twitter.com/Offplayer_G 12 | 13 | **Dificuldade de Resolução:** Baixa 14 | 15 | **Comentários:** null 16 | 17 | **Como rodar o desafio**: 18 | 19 | Dentro do diretório do projeto, utilize o comando abaixo: 20 | ```bash 21 | g++ -o palindrome.out palindrome.cpp && ./palindrome.out 22 | ``` -------------------------------------------------------------------------------- /challenges/7-graus-em-horas/rust/sqmatheus/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 7 - Graus em Horas 4 | 5 | **Nickname:** sqmatheus 6 | 7 | **Nível Técnico:** Estudante 8 | 9 | **Empresa:** Nenhuma 10 | 11 | **Twitter**: https://twitter.com/huskzaum 12 | 13 | **Dificuldade de Resolução:** Baixa 14 | 15 | **Comentários:** angulo 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use os comandos abaixo: 20 | 21 | ```bash 22 | rustc main.rs 23 | ``` 24 | 25 | ```bash 26 | ./main 180 60 200 27 | ``` 28 | -------------------------------------------------------------------------------- /challenges/0-hello-world/bash/Ujs74wiop6/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 0 - Hello World 4 | 5 | **Nickname:** Ujs74wiop6 6 | 7 | **Nível Técnico:** - Estudante & Desenvolvedor Junior - 8 | 9 | **Empresa:** - Nimble 10 | 11 | **Twitter**: https://twitter.com/ujs74wiop6 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** Apenas um 'Olá mundo' 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | ```bash 21 | chmod +x olamundo.sh 22 | ./olamundo.sh 23 | ``` -------------------------------------------------------------------------------- /challenges/0-hello-world/c/vitorsantanna2/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 0 - Hello World 4 | 5 | **Nickname:** vitorsantanna2 6 | 7 | **Nível Técnico:** - Estudante 8 | 9 | **Universidade:** - 42 Rio 10 | 11 | **Twitter**: https://twitter.com/BrazilwithHK 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** Divertido 16 | 17 | **Como rodar o desafio**: 18 | 19 | Dentro do diretório do projeto, utilize o comando abaixo: 20 | ```bash 21 | cc main.c && ./a.out 22 | ``` 23 | -------------------------------------------------------------------------------- /challenges/0-hello-world/go/LuisDomiciano/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 0 - Hello World 4 | 5 | **Nickname:** LuisDomiciano 6 | 7 | **Nível Técnico:** - Junior 8 | 9 | **Empresa:** Nenhuma 10 | 11 | **Twitter**: https://twitter.com/__LuisD (opcional) 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** Interessante 16 | 17 | **Como rodar o desafio**: 18 | 19 | Dentro do diretório do projeto, utilize o comando abaixo: 20 | 21 | ```bash 22 | go run hello-world.go 23 | ``` 24 | -------------------------------------------------------------------------------- /challenges/0-hello-world/lua/marlonhenq/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 0 - Hello World 4 | 5 | **Nickname:** marlonhenq 6 | 7 | **Nível Técnico:** - Junior 8 | 9 | **Empresa:** - UFSCar 10 | 11 | **Twitter**: https://twitter.com/MarlonHenq 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** Quebrei a maldição do helloworld 16 | 17 | **Como rodar o desafio**: 18 | 19 | Dentro do diretório do projeto, utilize o comando abaixo: 20 | ```bash 21 | lua helloWorld.lua 22 | ``` 23 | -------------------------------------------------------------------------------- /challenges/0-hello-world/typescript/eloisaoliveira/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 0 - Hello World 4 | 5 | **Nickname:** eloisaoliveira 6 | 7 | **Nível Técnico:** - Junior 8 | 9 | **Empresa:** - Nenhuma 10 | 11 | **Twitter**: https://twitter.com/elooliveira_png 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** 16 | 17 | **Como rodar o desafio**: 18 | 19 | Dentro do diretório do projeto, utilize o comando abaixo: 20 | ```bash 21 | npx ts-node hello-world.ts 22 | ``` 23 | -------------------------------------------------------------------------------- /challenges/1-cubo-simples/java/willy-r/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 1 - Cubo Simples 4 | 5 | **Nickname:** willy-r 6 | 7 | **Nível Técnico:** Pleno 8 | 9 | **Empresa:** Mutant 10 | 11 | **Twitter**: https://twitter.com/lliw_r 12 | 13 | **Dificuldade de Resolução:** Baixa 14 | 15 | **Comentários:** Suavezito (se fosse em Java 21, etc...) 16 | 17 | **Como rodar o desafio**: 18 | 19 | Dentro do diretório do projeto, utilize o comando abaixo: 20 | ```bash 21 | java SimpleCube.java 2 22 | ``` 23 | -------------------------------------------------------------------------------- /challenges/4-emprestimo/javascript/guisaliba/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 4 - Empréstimo 4 | 5 | **Nickname:** guisaliba 6 | 7 | **Nível Técnico:** - Estagiário 8 | 9 | **Empresa:** - Prefeitura de Betim - 10 | 11 | **Twitter**: https://twitter.com/guisaliba1 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** 16 | 17 | **Como rodar o desafio**: 18 | 19 | Dentro do diretório do projeto, abra o terminal e execute o comando: 20 | 21 | ```bash 22 | node index.js 23 | ``` 24 | -------------------------------------------------------------------------------- /challenges/4-emprestimo/rust/sqmatheus/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 4 - Empréstimo 4 | 5 | **Nickname:** sqmatheus 6 | 7 | **Nível Técnico:** Estudante 8 | 9 | **Empresa:** Nenhuma 10 | 11 | **Twitter**: https://twitter.com/huskzaum 12 | 13 | **Dificuldade de Resolução:** Baixa 14 | 15 | **Comentários:** nome sujo 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use os comandos abaixo: 20 | 21 | ```bash 22 | rustc main.rs 23 | ``` 24 | 25 | ```bash 26 | $ ./main 27 | 1000.00, 10, 1 28 | ``` 29 | -------------------------------------------------------------------------------- /challenges/5-ordenar-letras/php/yzPeedro/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 5 - Ordenar letras 4 | 5 | **Nickname:** yzPeedro 6 | 7 | **Nível Técnico:** Pleno 8 | 9 | **Empresa:** Tecnol Sistema de Informação 10 | 11 | **Twitter**: https://twitter.com/_Peedrokas 12 | 13 | **Dificuldade de Resolução:** Média 14 | 15 | **Comentários:** 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | ```bash 21 | php index.php abacaxi 22 | php index.php janela 23 | php index.php heart 24 | ``` -------------------------------------------------------------------------------- /challenges/0-hello-world/go/leonardo-v-r/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 0 - Hello World 4 | 5 | **Nickname:** leonardo-v-r 6 | 7 | **Nível Técnico:** Estudante 8 | 9 | **Empresa:** Nenhuma 10 | 11 | **Twitter**: (opcional) 12 | 13 | **Dificuldade de Resolução:** Baixa 14 | 15 | **Comentários:** Exercício para se começar com o pé direito 16 | 17 | **Como rodar o desafio**: 18 | 19 | 1. tenha Go instalado na sua máquina 20 | 21 | 2. Use o comando abaixo: 22 | ```bash 23 | go run helloWorld.go 24 | ``` -------------------------------------------------------------------------------- /challenges/0-hello-world/java/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 0 - Hello World 4 | 5 | **Nickname:** ericantunes 6 | 7 | **Nível Técnico:** - Junior 8 | 9 | **Empresa:** Juntos Somos Mais 10 | 11 | **Twitter**: https://twitter.com/vieiraantuness 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** He4rt 💜 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | 21 | Na pasta respectiva 22 | 23 | ```bash 24 | javac HelloWorld.java 25 | java HelloWorld 26 | ``` 27 | -------------------------------------------------------------------------------- /challenges/0-hello-world/php/Fernandfmsf/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 0 - Hello World 4 | 5 | **Nickname:** Fernandafmsf 6 | 7 | **Nível Técnico:** - Estudante - 8 | 9 | **Empresa:** - Nenhuma - 10 | 11 | **Twitter**: https://twitter.com/dev_fernanda 12 | 13 | **Dificuldade de Resolução:** - Baixa - 14 | 15 | **Comentários:** Primeira vez lidando com um projeto open source! To animada! 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | ```bash 21 | php helloworld.php 22 | ``` -------------------------------------------------------------------------------- /challenges/0-hello-world/rust/Canhassi12/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 0 - Hello World 4 | 5 | **Nickname:** Canhassi12 6 | 7 | **Nível Técnico:** - Júnior/Pleno 8 | 9 | **Empresa:** - He4rt 10 | 11 | **Twitter**: https://twitter.com/canhassidesu 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** é o canhas 16 | 17 | **Como rodar o desafio**: 18 | 19 | Dentro do diretório do projeto, utilize os comandos abaixo: 20 | ```bash 21 | rustc main.rs 22 | 23 | ./main 24 | ``` 25 | -------------------------------------------------------------------------------- /challenges/1-cubo-simples/csharp/little-junior/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 1 - Cubo Simples 4 | 5 | **Nickname:** little-junior 6 | 7 | **Nível Técnico:** - Junior 8 | 9 | **Empresa:** - Nenhuma 10 | 11 | **Dificuldade de Resolução:** - Baixa 12 | 13 | **Comentários:** Utilizei a classe Math e o método Pow para realizar a potenciação do número de entrada elevado a 3 14 | 15 | **Como rodar o desafio**: 16 | 17 | Use o comando abaixo na pasta do arquivo .csproj: 18 | ```bash 19 | dotnet run 20 | ``` -------------------------------------------------------------------------------- /challenges/1-cubo-simples/go/ericoliveiras/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 1 - Cubo Simples 4 | 5 | **Nickname:** ericoliveiras 6 | 7 | **Nível Técnico:** - junior 8 | 9 | **Empresa:** 10 | 11 | **Twitter**: 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** Let's go 16 | 17 | **Como rodar o desafio**: 18 | 19 | Dentro do diretório do projeto, utilize o comando abaixo: 20 | ```bash 21 | go run cubo_simples.go VALOR # substitua o VALOR pelo número a ser calculado 22 | ``` 23 | -------------------------------------------------------------------------------- /challenges/3-conversao-de-base/java/lukasveiga/README.md: -------------------------------------------------------------------------------- 1 | # Submissão de Exercicio 2 | 3 | **Exercicio:** 3 - Conversão de Base 4 | 5 | **Nickname:** lukasveiga 6 | 7 | **Nível Técnico:** - Júnior 8 | 9 | **Empresa:** - Nenhuma 10 | 11 | **Twitter**: https://twitter.com/lukasveig 12 | 13 | **Dificuldade de Resolução:** - Baixa 14 | 15 | **Comentários:** 16 | 17 | **Como rodar o desafio**: 18 | 19 | Use o comando abaixo: 20 | 21 | ```bash 22 | javac ConversaoDecimalBinario.java 23 | 24 | java ConversaoDecimalBinario 25 | ``` 26 | --------------------------------------------------------------------------------