Duvida com algoritmo

Galera sou novo, tipo novo mesmo na area, hahahaha.
e estou com um amigo que é designer brincando de criar alguns jogos bem simples e estamos aprendendo e tentando crescer, vou começar BCC agora e espero aprender rapido.

Mas tirando o papo pro lado, chegamos a um joguinho em que a ideia é simples
O jogador se depara com 4 copos onde dentro de cada copo há um premio escondido.

Eu gostaria de saber como seria a construção do algoritmo para que os premios ocupassem posições aleatórias toda vez que fosse dado o play.

É algo muito complicado?
nem tanto?

Em portugol rola?
Se nao tiver como os amigos produzirem algo, alguem tem ideia de onde ou o que posso estudar para chegar nessa conclusão?

Obrigado uma boa semana e desculpem chatea-los hahahaha

é só vc dar uma pesquisada sobre classe ou função random, e estuda logica de programação, acho que n tera dififuldade

em uma orientação à eventos:

copo1_click
obterOndeEstaBolinha();
copo1_click
obterOndeEstaBolinha();
copo2_click
obterOndeEstaBolinha();
copo3_click
obterOndeEstaBolinha();
copo4_click
obterOndeEstaBolinha();

private void obterOndeEstaBolinha{
return rand(4);
}

é bem simples!

OO:


public class Jogo {

    Array copos;
    
    public Jogo() { //1
        copos = new Array { 1, 2, 3, 4 };
    }

    public void play() { //2
        copos.embaralhar();

        System.out.println(copos);
    }
}

Jogo jogo = new Jogo(); //1
jogo.play(); //2

Denucie osteus problemas ou duvidas do teu sit favorito