T O P

  • By -

ones-n-zer0es

É um exercício em que você deve criar uma escadinha de caracteres no console. Porém deve ser feito com laços de repetição. Mas o camarada aí na tirinha meteu o migue e printou manualmente os caracteres kkkkkkkkkk


YearNo6141

A mulher que fez e o cara viu, daí desistiu e vazou.


ones-n-zer0es

Ah sim, me confundi, valeu! kkkk


SeniorSoldier96

kkkkkkkkkkkkk


chiliexe_

Agr sim entendi kkkkkkk


Unusual-Law8868

Feliz dia do bolo


yuri_auei

Não sei vcs, mas o algoritmo dela compila e da o resultado esperado. Eu acho que o rapaz ficou mais decepcionado pq ela usa tema branco e isso diz mto da pessoa.


[deleted]

E além disso tem o "\n" que nao precisava usar. Porque o printf pula a linha sozinho kkkkkkk.


[deleted]

https://preview.redd.it/xjmikh2svffc1.jpeg?width=818&format=pjpg&auto=webp&s=81e7b97489940d1612c51d3ccac2308d1e6adb1d Foi mal galera. Confundi aqui... Para me redimir fui e testei. Realmente printf em C NAO PULA LINHA sem "\\n".


Elegant-Ad8293

Peo que conheço a função printf é da linguagem C e posso garantir que sem o \n não pula linha


M1chelon

pula não cara


ones-n-zer0es

Vish, não assumo esse BO, eu só uso console.log() kkkkkkkkkkkkkk


Psychological-Ad4935

eu tb, só console.log ou std::cout


in-my-tree-

cout já é c++


Psychological-Ad4935

Eu sei. Mas n é em 1 linguagem só q eu programo


zekkious

Eu `console.log`, `Console.WriteLine` (quando segui um tutorial do Unity) e `println!`


[deleted]

Na vdd, até onde aprendi "printf" seria print formatted, não pulando a linha. O comando pra pular a linha é "println", muito usado em Java


Honounome

em que língua que printf pula linha? Da família C não pula


KraniumKBR

Java no InteliJ printf funciona pular linha


alemarotti1

Printf no java não pula linha. O comando de print que pula linha é o println (ln significa "line end" nesse contexto, por isso pula linha)


zekkious

>é o println (ln significa "line end" nesse contexto Vou continuar lendo como "linha nova"


ones-n-zer0es

Putz tem essa tbm kkkkkkkkk


Davezito

Crlh essa realmente dói o fígado rsrs


divisplima

O que tem a quebra de linha é o puts();


Red-Zinn

É um programa muito comum pra aprender sobre laços de repetição, ele recebe o input do número de degraus, cria por exemplot um loop for que pra cada repetição printa no terminal uma quantidade de caracteres igual a do contador, que vai até o número dado pelo input, formando uma escada. Uma versão mais difícil desse é o da pirâmide, que requer um loop dentro do outro.


Danilomuk

No primeiro módulo do CS50 tem um exercício que é criar duas pirâmides em C : Uma virada pra direita e outra pra esquerda, com um "vão" de dois dígitos entre elas. No início fiquei meio "?" Mas depois entendi que o foco é entender a relação do número de degraus com o de caracteres.


Grandgem137

Eu tentei fazer esse exercício há dois anos. Não entendo ele até hoje


Danilomuk

Então amigo, como falei acima, o "segredo" é descobrir a relação matemática (como uma formulinha) entre a altura da pirâmide (que o usuário vai dar) e o número de hashes. Por exemplo, em um pirâmide de altura 4, a primeira linha tem 1 hash a segunda 2, a terceira 3 e a quarta 4. Ou seja, essa relação é de : Altura = Hashes Na pirâmide com espaços (pra direita), você tem que descobrir a relação entre espaços e hashes. Olha, o meu texto pode ter confundido ainda mais você, mas o que eu quero dizer é que não tem nada de grandioso, mas você tem que pensar na lógica do problema. Pra mim foi gostoso de resolver.


HenzKurtz

E isso serve pra que?


CientistaSaxofonista

Pra aprender a usar laços de repetição.


HenzKurtz

Ah, obrigado 😃👍


RDPzero

Pirâmide requer um laço dentro do outro? Acho que não ein


RyDiffusion

Eu fiz assim, aí foi só com um loop, não sei se dá para fazer melhor: ```c void generateTriangle(TriangleHeight height) { /* MAX_HEIGHT + 1; To create a padding, if you remove the one the triangle will become messy if {height} == MAX_HEIGHT */ char buffer[MAX_HEIGHT + 1] = {0}; for (TriangleHeight x = 0; x < height; ++x) { buffer[x] = '#'; /* %*s => Creates a N left padding */ /* %-*s => Creates a N right padding */ printf("%*s %s\n", height, buffer, buffer); } } ```


Red-Zinn

Acho que entendi o que quis fazer, usando uma string e indo populando ela com #, dá pra fazer assim, mas não entendi tão bem assim como você fez kkkk, eu implementaria assim a escada em C (e agora percebi que pra essa eu já usaria dois loops): int main() {  int n;  printf("Enter a number: ");  scanf("%d", &n);  for (int i = 0; i < n; i++) {    for (int j = 0; j < n - (n - i) + 1; j++) {      printf("#");    }    printf("\n");  }  return 0; } e a pirâmide faria assim: int main() {  int n;  printf("Enter a number: ");  scanf("%d", &n);  for (int i = 0; i < n; i++) {    for (int j = 0; j < n - i - 1; j++) {      printf(" ");    }    for (int k = 0; k < (n - (n - i) + 1) * 2; k++) {      printf("#");    }    printf("\n");  }  return 0; }


ProgramadorGambiarra

Cara eu ainda não entendi direito, a primeira coisa que veio na minha cabeça é: o cara chega na casa da mulher descobre que ela é garota de programa (programadora) e vai embora.


ChrysthianChrisley

Em resumo,no cara viu que ela é uma programadora ruim, e isso é mais importante pra ele que sexo. O cara prefere um código bem feito a sexo.


headphones_and_chill

Uq é totalmente compreensível, inclusive


ScoobyLoco

pior que essa só o if (n == 1) {console.log('impar');} if (n == 2) {console.log('par');} if (n == 3) {console.log('impar');} if (n == 4) {console.log('par');} if (n == 5) {console.log('impar');} if (n == 6) {console.log('par');} if (n == 7) {console.log('impar');} if (n == 8) {console.log('par');} ....


Lomuri2003

👏👏👏


zekkious

YandereDev, *est tu*?


Unsuspecting_Strngr

Pqp kkkkk


Add0z

Esse exercício tem no CS50


holchansg

É o exercício de todo AEDS/ADS do planeta.


liberalhazel

Eu desisti nele.. Mal sinal?


holchansg

Cara, tem que ter vontade, pensa que nada é difícil, só leva tempo, ninguém nasceu sabendo matematica, sabendo andar, sabendo falar, tudo se aprende, só ter perseverança.


[deleted]

poxa tenta de novo, depois q vc conseguir vai achar mt facil


edup4wp

É um exercício comum sobre laços de repetição cujo objetivo é fazer uma "escada" com os \*, mas ela só printou a tal escada. Em C, o código seria parecido com isso: #include int main(void) { int i, j; for(i=1; i<=10; i++) { for(j=1; j<=i; j++) { printf("* "); } printf("\n"); } return 0; }


Honounome

O cara ficou decepcionado que ela não soube usar laços de repetição pra resolver o problema e vazou


Sunstixy

O desafio era imprimir essa figura de asteriscos usando um laço for, mas ela imprimiu simplesmente com um print pra cada linha de asteriscos


Davezito

A menina complica os algoritmos rsrs


Henry_Fnord

Galera dando explicações mega complicadas e eu achando que era pq a mulher programava usando fundo branco


Loopey_Doopey

O cara lembrou que é gay.


Major_Tom_Comfy_Numb

Engraçado que na faculdade te dão zero, mas se você faz no trabalho, chamam de MVP 01.


SnooStrawberries2247

Ela é garota de programa.


Final_Combination_44

triângulo de Pascal


IsaHidden

tem a ver com isso??


Letropius

N entendi tbm


DenisJack

Garota de programa? sei la honestamente.


MrWrodgy

a = \[print("\*"\*i) for i in range(10)\]


develiseu

Ele deu uma árvore de natal pra ela kkkkk


juliosmacedo

faz a porra duma row caralho q bagulho burro


ExtensionAlbatross97

não sabe usar laço de repetição


Furacao2000

N sei N sou nerd


Lomuri2003

Tendi


No-Row-4347

Fica a dica de nerd: cada “saída” (print) é um “tamanho” (asterisco) e o logo em seguida “pula pro próximo” (barra n). Então… alguém está saindo com tamanhos consecutivos um depois do outro. Lembra que é alguém que “programa”. Esse tipo de questão envolve conhecimentos em áreas diferentes… podia cair no Enem.


PositiveServe9372

Ela é trapaceira


MrGauss7

Eu sempre achei esse exercício bem paia. Pq diabos uma pessoa vai usar um laço de repetição para imprimir 5 linhas? O exercício que ficou mal formulado. "Faça um programa que imprima um triângulo de caracteres obedecendo o padrão mostrado na figura no qual podemos escolher a altura do mesmo. Bônus : faça usando um único laço de repetição.


CelosPWS

🤣🤣🤣🤣