Interessante e Humor - página 315

 
 

Vá à farmácia da esquina e compre medicamentos para o avô - as receitas estão no corredor, na mesa-de-cabeceira, debaixo do espelho. Fora isso, ir ao "kopeka" - obter dois sacos de leite de 1,5%, um pão de forma e um pacote de chá.
Na banca de legumes junto à paragem de autocarro, compre dois quilos de batatas, meio quilo de cebolas e uma couve. Guarde todos os recibos.

Esqueci-me do meu telemóvel. Ligue ao papá no trabalho, diga-lhe que as fotografias não estarão prontas hoje.
Diga-lhe também que lhe pedi para ir buscar a roupa suja a caminho de casa. Antes da chamada, executar o programa com o ícone do telefone (no canto superior direito da área de trabalho)...

E grave a resposta do seu pai num ficheiro com uma extensão *.wav.
Faça os seus trabalhos de casa - embora tenha um trabalho de matemática, isso não é motivo para adiar para mais tarde à noite. Páginas 116, 121 e 118 do livro didáctico.
Tenha em mente que no terceiro problema tem de se inventar uma equação, não cabendo a resposta, que está no final (mais tem uma gralha). Quanto ao resto dos problemas, a propósito, não são dadas respostas.

Depois disso, limpe o seu quarto. Quando colocar tudo no seu lugar, conte todas as peças de design num frasco de plástico, o número de discos com brinquedos na prateleira, quantos carros na caixa e bioniclos.
Depois disso, pode abrir o seu navegador e escrever estes números, separados por pontos, na barra de endereços. Abrirá a tabela de gestão de contas da nossa sub-rede domiciliária.
Na caixa da senha, introduza as respostas ao segundo, terceiro e primeiro problema no livro de texto.

Encontre o nosso IP na coluna da esquerda e introduza cuidadosamente na caixa ao lado (onde o método de pagamento é um cartão) os dois últimos dígitos do recibo (a partir do código na parte inferior):
total para legumes, chá, leite + pão, sustac, flexalis + tintura de águas residuais. Preencher o espaço restante com zeros e premir o botão OK.

Depois disso, pode utilizar a Internet mais tarde. Se um homem zangado telefonar, dizendo que é o "administrador do sistema" e praguejando para o telefone, reproduza a resposta do pai a partir do ficheiro.
Espero que resulte para si. E vou lá hoje à noite contar-vos a história de como um pequeno hacker à frente do seu grupo uma vez derrubou servidores Microsoft e terroristas árabes.

Beijos!

A sua mãe.

marv

 

Quem disser correctamente o que a função SS faz:

double SS(double p)
{
  return((p<=-1.0||p>=1.0 || (-0.5<=p && p<=0.5))?0.0:((-1.0<p && p<-0.5)?-1.0:1.0));
}

-someone recebe uma tarte. :)

 
joo:

Quem quer que diga correctamente o que a função SS faz:

-a tarte. :)


Se p for superior a 0,5 e inferior a 1, devolve 1.

Se for inferior a -0,5 e superior a -1, retorna -1.

Noutros casos, regressa 0.

 
Mais alguém tem alguma opção?
Um Integer intrigado parece estar a começar a verificar a sua resposta. :)
 

o que é?


uma função de activação?

 
joo: Quem diz correctamente o que a função SS faz:

-algumas tartes. :)

MD escrito?

Poderia ser mais simples (mais legível, mas não garantido que seja mais rápido). Digamos, assim:

double SS(double p)
{
  return( 
         ( MathAbs( p ) >= 1 || MathAbs( p ) <= 0.5 ) 
           ? 0.0 
           : ( 
              ( p < 0 ) 
                ? -1.0 
                  :  1.0 
             ) 
       );
}
 
sergeev:

o que é?

esboço de uma pedalada para um catamarã de praia

 
Mathemat:

Foi aMD que o escreveu?

Não, fui eu! (com um pouco de orgulho na sua voz).

A resposta do Integer está correcta.


ZS. Mas têm de concordar, colegas, parece um pouco assustador. Bem, o que se pode fazer - OCL é obrigatório.

 
joo:

ZS. Mas têm de concordar, colegas, parece um pouco assustador. O que se pode fazer - o OCL obriga.

ENUM_TIMEFRAMES GetPeriodFromTime(const uchar StartHour = 8, const uchar StartMin = 15, 
   const uchar StopHour = 9, const uchar StopMin = 30) {
   short minCount = (StopHour - StartHour) * 60 + (StopMin - StartMin);
   minCount = minCount < 0 ? 60 * 24 - minCount : minCount;
   return(!StopMin && !StartMin ? (!(minCount % (12 * 60)) ? PERIOD_H12 : 
      (!(minCount % (8 * 60)) ? PERIOD_H8 : (!(minCount % (6 * 60)) ? PERIOD_H6 : (!(minCount % (4 * 60)) ? 
         PERIOD_H4 : (!(minCount % (2 * 60)) ? PERIOD_H2 : PERIOD_H1))))) : 
            ((!(StopMin % 30) && !(StartMin % 30) ? PERIOD_M30 : 
               (!(StopMin % 20) && !(StartMin % 20) ? PERIOD_M20 : 
                  (!(StopMin % 15) && !(StartMin % 15) ? PERIOD_M15 : 
                     (!(StopMin % 12) && !(StartMin % 12) ? 
                        PERIOD_M12 : (!(StopMin % 10) && !(StartMin % 10) ? 
                           PERIOD_M10 : (!(StopMin % 6) && !(StopMin % 6) ? 
                              PERIOD_M6 : 
                                 (!(StopMin % 5) && !(StartMin % 5) ? 
                                    PERIOD_M5 : 
                                       (!(StartMin % 4) && !(StopMin % 4) ? 
                                          PERIOD_M4 : (!(StartMin % 3) && !(StopMin % 3) ? 
                                             PERIOD_M3 : 
                                                (!(StartMin % 2) && !(StopMin % 2) ? 
                                                   PERIOD_M2 : PERIOD_M1))))))))))));
}