aprendago icon indicating copy to clipboard operation
aprendago copied to clipboard

Exercício: Capítulo 7, Exercício 2 (Nível: 3)

Open vkorbes opened this issue 4 years ago • 18 comments

Exercício: Capítulo 7, Exercício 2 (Nível: 3)

Link para o vídeo:

Use esta thread para compartilhar sua solução, discutir o exercício com os colegas e pedir ajuda caso tenha dificuldades!

vkorbes avatar Sep 30 '20 17:09 vkorbes

https://play.golang.org/p/DJs5nMyP9Oj

diegoparra avatar Oct 06 '20 01:10 diegoparra

https://play.golang.org/p/GdUptNWEM0v

andersoncleyson avatar Oct 07 '20 21:10 andersoncleyson

https://play.golang.org/p/46tpeC-tEkR

thiagoalgo avatar Jan 10 '21 16:01 thiagoalgo

https://play.golang.org/p/a62ghbDT2X5

viniciussanchez avatar Jan 15 '21 13:01 viniciussanchez

package main

import "fmt"

func main() {
	for i := 65; i <= 90; i++{
		fmt.Println(i)
		for j := 1; j <= 3; j++ {
			fmt.Printf("\t%#U\n", i)
		}
	}
}


tomxdev avatar Feb 03 '21 10:02 tomxdev

  • Põe na tela: O unicode code point de todas as letras maiúsculas do alfabeto, três vezes cada.
  • Por exemplo: 65 U+0041 'A' U+0041 'A' U+0041 'A' 66 U+0042 'B' U+0042 'B' U+0042 'B' ...e por aí vai.

Solution: https://play.golang.org/p/s2U3oNgXUg-

Ref: https://unicodelookup.com/

using nested loop: https://play.golang.org/p/hVkWjdEsc_w

an4kein avatar Feb 09 '21 23:02 an4kein

package main

import "fmt"

func main() {

	// Loop que começa em 60 e termina em 90
	for i := 65; i <= 90; i++ {
		// Imprime o número do UNICODE
		fmt.Println(i)

		// Loop que começa em 1 e termina no 3
		for x := 1; x <= 3; x++ {
			// Imprime o UNICODE
			fmt.Printf("%#U\n", i)
		}

		// Quebra de linha
		fmt.Print("\n")
	}
}

Output:

65
U+0041 'A'
U+0041 'A'
U+0041 'A'

66
U+0042 'B'
U+0042 'B'
U+0042 'B'
...
89
U+0059 'Y'
U+0059 'Y'
U+0059 'Y'

90
U+005A 'Z'
U+005A 'Z'
U+005A 'Z'

ygorsimoes avatar Mar 15 '21 13:03 ygorsimoes

package main

import "fmt"

func main() {

	for i := 65; i <= 90; i++ {
		fmt.Println(i)

		for k := 0; k < 3; k++ {
			fmt.Printf("%#U\n", i)
		}
	}
}

alansantosmg avatar Apr 20 '21 00:04 alansantosmg

package main

// Exiba o unicode code point de todas as letras maiúsculas do alfabeto, três vezes cada.
import "fmt"

func main() {
    for letra := 65; letra <= 90; letra++ {
        fmt.Printf("\n%d --> ", letra)
        for vezes := 1; vezes <= 3; vezes++ {
	    fmt.Printf("%#U ", letra)
	}
    }
}

Resolução do Exercício

JPauloMoura avatar May 26 '21 00:05 JPauloMoura

package main

import "fmt"

func main() { for letra := 65; letra <= 90; letra++ { fmt.Printf("%v\n\t%#U\n\t%#U\n\t%#U\n", letra, letra, letra, letra) } }

Lucasmirandar avatar Jun 07 '21 21:06 Lucasmirandar

package main

import "fmt"

func main(){
	for i := 65; i <= 90; i++{
		fmt.Printf("%d\n", i)
		for j := 1; j <= 3; j++{
			fmt.Printf("\t %#U\n", i)
		}
	}
}

andersoncleyson avatar Aug 25 '21 03:08 andersoncleyson

package main

import (
	"fmt"
)

func main() {
	alfabeto := "ABCDEFGHIJKLMNOPQRSTUVWXYZ"

	for _, v := range(alfabeto) {
		fmt.Printf("%v\n", v)
		for i := 0 ; i < 3 ; i++ {
			fmt.Printf("%U '%c'\n", v, v)
		}
		fmt.Println()
	}
}

Saída

65
U+0041 'A'
U+0041 'A'
U+0041 'A'

66
U+0042 'B'
U+0042 'B'
U+0042 'B'

[...]

[O que foi difícil?] Esqueci que o argumento %#U já coloca o hexadecimal e o respectivo caractere.

CarlosSMA avatar Dec 21 '21 14:12 CarlosSMA

https://go.dev/play/p/XXXrLqYyHOv

CaueFarias avatar Feb 17 '22 01:02 CaueFarias

package main

import "fmt"

var x int
var y int

func main() {
	x = 65
	for {
		if x < 96 {
			fmt.Printf("%d:\n", x)
			y = 0
			for {
				switch {
				case y < 3:
					fmt.Printf("\t%#U\n", x)
					y++
				}
				if y == 3 {
					fmt.Println()
					break
				}
			}
			x++
		} else {
			break
		}
	}
}

viniciusbmello avatar Apr 05 '22 20:04 viniciusbmello

https://go.dev/play/p/r8wmFijmNkZ

wfrsilva avatar May 26 '22 02:05 wfrsilva

func main() {

for i := 65; i <= 90; i++ {
	fmt.Println(i)
	for j := 0; j < 3; j++ {
		fmt.Printf("\t%#U\n", i)
	}
}

}

M3L1M avatar Feb 11 '23 04:02 M3L1M

https://go.dev/play/p/SLiyuCx-KFA

DominMFD avatar May 14 '24 13:05 DominMFD

https://go.dev/play/p/iGjfL4X4Qgk

Vitor-Zen avatar Jul 01 '24 12:07 Vitor-Zen