[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [obm-l] Algoritmo
- To: obm-l@xxxxxxxxxxxxxx
- Subject: Re: [obm-l] Algoritmo
- From: "Marcelo Salhab Brogliato" <msbrogli@xxxxxxxxx>
- Date: Fri, 21 Sep 2007 21:41:06 -0300
- DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; bh=o1v+idmHtiAk3f4I3o2OTugViy9GwJr6bOHNc/UntHQ=; b=Jm110qISi1VBqlR6hQRoOX9XguP3XA5jAp+xw0/lBix9B6Pd6Hyvjz9+AISrXZtwwGUaW7M34erfAW1u8URDN4E9E8Ffn87riRJkd2hmRSry6d+/KT9kHbh3WWH1LeE/urBG+8+flxL7Y4lGzULTruyNHSt73iN1wl+2CPR7paI=
- DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=nplt0KeSBYXOafir858YhYXKXTSaPAfU+Kk/L/ewlDNXKh/D6ygMxYDDM45zwNmxQV1K8Y03RHqJLL29QdLHSfj9yNUV2y980VbtMgLimILHWpU+HJJQhuE0GY9RFVvQgRoTNDp695IA0hwwK+TfSrkK47T6qjKTLljQLFyHj4I=
- In-Reply-To: <285689.69685.qm@web53705.mail.re2.yahoo.com>
- References: <285689.69685.qm@web53705.mail.re2.yahoo.com>
- Reply-To: obm-l@xxxxxxxxxxxxxx
- Sender: owner-obm-l@xxxxxxxxxxxxxx
Olá Danilo,
fica aqui uma sugestão:
Considere b=0, entao: 100 < a^2 < 999 .... 10 < |a| < 32 [soh pra arredondar]
Do mesmo modo, vc acha: 4 < |b| < 10
faca a variar de 10 à 32... b variar de 4 à 10...
se a soma passar de 999, dê um break no for interno e passe para o proximo...
abracos,
Salhab
On 9/21/07, Danilo Nascimento <souza_danilo@yahoo.com.br> wrote:
>
> Olá pessoal
> estou tentando desenvolver um algoritmo em Pascal para
> achar todos os números de 3 algarismos que podem ser escritos como a soma de
> um quadrado e um cubo. Só que tem um problema, como achar os limites dos
> valores que estão variando o contador?
> Por exemplo : 100<a^2+b^3<999. Preciso fazer um loop com os valores de a e
> b, que podem ser tanto positivos quanto negativos. Eu fiz na base da
> tentativa e erro e achei que o máximo de a seria 941 e o mínimo de b=-96.
> Não sei se são exatamente esses os valores. Mas de qualquer forma como eu
> faria isso de um modo formal?
> Agradeço desde já qualquer ajuda.
>
> Flickr agora em português. Você clica, todo mundo vê. Saiba mais.
=========================================================================
Instruções para entrar na lista, sair da lista e usar a lista em
http://www.mat.puc-rio.br/~nicolau/olimp/obm-l.html
=========================================================================