poemas de amor */ /* Content ----------------------------------------------- */ body { font: normal normal 13px Arial, Tahoma, Helvetica, FreeSans, sans-serif; color: #333333; background: #2d3037 none repeat scroll top left; } html body .content-outer { min-width: 0; max-width: 100%; width: 100%; } a:link { text-decoration: none; color: #29aae1; } a:visited { text-decoration: none; color: #015782; } a:hover { text-decoration: underline; color: #29aae1; } .body-fauxcolumn-outer .cap-top { position: absolute; z-index: 1; height: 276px; width: 100%; background: transparent none repeat-x scroll top left; _background-image: none; } /* Columns ----------------------------------------------- */ .content-inner { padding: 0; } .header-inner .section { margin: 0 16px; } .tabs-inner .section { margin: 0 16px; } .main-inner { padding-top: 55px; } .main-inner .column-center-inner, .main-inner .column-left-inner, .main-inner .column-right-inner { padding: 0 5px; } *+html body .main-inner .column-center-inner { margin-top: -55px; } #layout .main-inner .column-center-inner { margin-top: 0; } /* Header ----------------------------------------------- */ .header-outer { margin: 0 0 15px 0; background: transparent none repeat scroll 0 0; } .Header h1 { font: normal normal 40px Arial, Tahoma, Helvetica, FreeSans, sans-serif; color: #8ce1f5; text-shadow: 0 0 20px #000000; } .Header h1 a { color: #8ce1f5; } .Header .description { font: normal normal 18px Arial, Tahoma, Helvetica, FreeSans, sans-serif; color: #ffffff; } .header-inner .Header .titlewrapper, .header-inner .Header .descriptionwrapper { padding-left: 0; padding-right: 0; margin-bottom: 0; } .header-inner .Header .titlewrapper { padding-top: 22px; } /* Tabs ----------------------------------------------- */ .tabs-outer { overflow: hidden; position: relative; background: #29aae1 url(http://www.blogblog.com/1kt/awesomeinc/tabs_gradient_light.png) repeat scroll 0 0; } #layout .tabs-outer { overflow: visible; } .tabs-cap-top, .tabs-cap-bottom { position: absolute; width: 100%; border-top: 1px solid #2d3037; } .tabs-cap-bottom { bottom: 0; } .tabs-inner .widget li a { display: inline-block; margin: 0; padding: .6em 1.5em; font: normal normal 13px Arial, Tahoma, Helvetica, FreeSans, sans-serif; color: #ffffff; border-top: 1px solid #2d3037; border-bottom: 1px solid #2d3037; border-left: 1px solid #2d3037; } .tabs-inner .widget li:last-child a { border-right: 1px solid #2d3037; } .tabs-inner .widget li.selected a, .tabs-inner .widget li a:hover { background: #01689c url(http://www.blogblog.com/1kt/awesomeinc/tabs_gradient_light.png) repeat-x scroll 0 -100px; color: #ffffff; } /* Headings ----------------------------------------------- */ h2 { font: normal normal 18px Arial, Tahoma, Helvetica, FreeSans, sans-serif; color: #8ce1f5; } /* Widgets ----------------------------------------------- */ .main-inner .section { margin: 0 27px; padding: 0; } .main-inner .column-left-outer, .main-inner .column-right-outer { margin-top: -3.3em; } #layout .main-inner .column-left-outer, #layout .main-inner .column-right-outer { margin-top: 0; } .main-inner .column-left-inner, .main-inner .column-right-inner { background: transparent none repeat 0 0; -moz-box-shadow: 0 0 0 rgba(0, 0, 0, .2); -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, .2); -goog-ms-box-shadow: 0 0 0 rgba(0, 0, 0, .2); box-shadow: 0 0 0 rgba(0, 0, 0, .2); -moz-border-radius: 0; -webkit-border-radius: 0; -goog-ms-border-radius: 0; border-radius: 0; } #layout .main-inner .column-left-inner, #layout .main-inner .column-right-inner { margin-top: 0; } .sidebar .widget { font: normal normal 13px Arial, Tahoma, Helvetica, FreeSans, sans-serif; color: #ffffff; } .sidebar .widget a:link { color: #29aae1; } .sidebar .widget a:visited { color: #015782; } .sidebar .widget a:hover { color: #29aae1; } .sidebar .widget h2 { text-shadow: 0 0 20px #000000; } .main-inner .widget { background-color: transparent; border: 1px solid transparent; padding: 0 0 15px; margin: 20px -16px; -moz-box-shadow: 0 0 0 rgba(0, 0, 0, .2); -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, .2); -goog-ms-box-shadow: 0 0 0 rgba(0, 0, 0, .2); box-shadow: 0 0 0 rgba(0, 0, 0, .2); -moz-border-radius: 0; -webkit-border-radius: 0; -goog-ms-border-radius: 0; border-radius: 0; } .main-inner .widget h2 { margin: 0 -0; padding: .6em 0 .5em; border-bottom: 1px solid transparent; } .footer-inner .widget h2 { padding: 0 0 .4em; border-bottom: 1px solid transparent; } .main-inner .widget h2 + div, .footer-inner .widget h2 + div { border-top: 0 solid transparent; padding-top: 8px; } .main-inner .widget .widget-content { margin: 0 -0; padding: 7px 0 0; } .main-inner .widget ul, .main-inner .widget #ArchiveList ul.flat { margin: -8px -15px 0; padding: 0; list-style: none; } .main-inner .widget #ArchiveList { margin: -8px 0 0; } .main-inner .widget ul li, .main-inner .widget #ArchiveList ul.flat li { padding: .5em 15px; text-indent: 0; color: #ffffff; border-top: 0 solid transparent; border-bottom: 1px solid transparent; } .main-inner .widget #ArchiveList ul li { padding-top: .25em; padding-bottom: .25em; } .main-inner .widget ul li:first-child, .main-inner .widget #ArchiveList ul.flat li:first-child { border-top: none; } .main-inner .widget ul li:last-child, .main-inner .widget #ArchiveList ul.flat li:last-child { border-bottom: none; } .post-body { position: relative; } .main-inner .widget .post-body ul { padding: 0 2.5em; margin: .5em 0; list-style: disc; } .main-inner .widget .post-body ul li { padding: 0.25em 0; margin-bottom: .25em; color: #333333; border: none; } .footer-inner .widget ul { padding: 0; list-style: none; } .widget .zippy { color: #ffffff; } /* Posts ----------------------------------------------- */ body .main-inner .Blog { padding: 0; margin-bottom: 1em; background-color: transparent; border: none; -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0); -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0); -goog-ms-box-shadow: 0 0 0 rgba(0, 0, 0, 0); box-shadow: 0 0 0 rgba(0, 0, 0, 0); } .main-inner .section:last-child .Blog:last-child { padding: 0; margin-bottom: 1em; } .main-inner .widget h2.date-header { margin: 0 -15px 1px; padding: 0 0 0 0; font: normal normal 18px Arial, Tahoma, Helvetica, FreeSans, sans-serif; color: #8ce1f5; background: transparent none no-repeat fixed center center; border-top: 0 solid transparent; border-bottom: 1px solid transparent; -moz-border-radius-topleft: 0; -moz-border-radius-topright: 0; -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; border-top-left-radius: 0; border-top-right-radius: 0; position: absolute; bottom: 100%; left: 0; text-shadow: 0 0 20px #000000; } .main-inner .widget h2.date-header span { font: normal normal 18px Arial, Tahoma, Helvetica, FreeSans, sans-serif; display: block; padding: .5em 15px; border-left: 0 solid transparent; border-right: 0 solid transparent; } .date-outer { position: relative; margin: 55px 0 20px; padding: 0 15px; background-color: #ffffff; border: 1px solid #8ce1f5; -moz-box-shadow: 0 0 0 rgba(0, 0, 0, .2); -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, .2); -goog-ms-box-shadow: 0 0 0 rgba(0, 0, 0, .2); box-shadow: 0 0 0 rgba(0, 0, 0, .2); -moz-border-radius: 0; -webkit-border-radius: 0; -goog-ms-border-radius: 0; border-radius: 0; } .date-outer:first-child { margin-top: 0; } .date-outer:last-child { margin-bottom: 0; -moz-border-radius-bottomleft: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; -goog-ms-border-bottom-left-radius: 0; -goog-ms-border-bottom-right-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; } .date-posts { margin: 0 -0; padding: 0 0; clear: both; } .post-outer, .inline-ad { border-top: 1px solid #8ce1f5; margin: 0 -0; padding: 15px 0; } .post-outer { padding-bottom: 10px; } .post-outer:first-child { padding-top: 10px; border-top: none; } .post-outer:last-child, .inline-ad:last-child { border-bottom: none; } .post-body { position: relative; } .post-body img { padding: 8px; background: #ffffff; border: 1px solid #cccccc; -moz-box-shadow: 0 0 20px rgba(0, 0, 0, .2); -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .2); box-shadow: 0 0 20px rgba(0, 0, 0, .2); -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; } h3.post-title, h4 { font: normal bold 18px Arial, Tahoma, Helvetica, FreeSans, sans-serif; color: #29aae1; } h3.post-title a { font: normal bold 18px Arial, Tahoma, Helvetica, FreeSans, sans-serif; color: #29aae1; } h3.post-title a:hover { color: #29aae1; text-decoration: underline; } .post-header { margin: 0 0 1em; } .post-body { line-height: 1.4; } .post-outer h2 { color: #333333; } .post-footer { margin: 1.5em 0 0; } #blog-pager { padding: 15px; font-size: 120%; background-color: transparent; border: 1px solid transparent; -moz-box-shadow: 0 0 0 rgba(0, 0, 0, .2); -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, .2); -goog-ms-box-shadow: 0 0 0 rgba(0, 0, 0, .2); box-shadow: 0 0 0 rgba(0, 0, 0, .2); -moz-border-radius: 0; -webkit-border-radius: 0; -goog-ms-border-radius: 0; border-radius: 0; -moz-border-radius-topleft: 0; -moz-border-radius-topright: 0; -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; -goog-ms-border-top-left-radius: 0; -goog-ms-border-top-right-radius: 0; border-top-left-radius: 0; border-top-right-radius-topright: 0; margin-top: 0; } .blog-feeds, .post-feeds { margin: 1em 0; text-align: center; color: #ffffff; } .blog-feeds a, .post-feeds a { color: #29aae1; } .blog-feeds a:visited, .post-feeds a:visited { color: #015782; } .blog-feeds a:hover, .post-feeds a:hover { color: #29aae1; } .post-outer .comments { margin-top: 2em; } /* Comments ----------------------------------------------- */ .comments .comments-content .blog-author, .comments .comments-content .blog-author a { border-bottom: 1px solid #29aae1; } .comments .comments-content .loadmore a { border-top: 1px solid #2d3037; border-bottom: 1px solid #2d3037; } .comments .comment-thread.inline-thread { border-left: 1px dashed #2d3037; } .comments .continue { border-top: 2px solid #2d3037; } /* Footer ----------------------------------------------- */ .footer-outer { margin: -0 0 -1px; padding: 0 0 0; color: #ffffff; overflow: hidden; } .footer-fauxborder-left { border-top: 1px solid transparent; background: transparent none repeat scroll 0 0; -moz-box-shadow: 0 0 0 rgba(0, 0, 0, .2); -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, .2); -goog-ms-box-shadow: 0 0 0 rgba(0, 0, 0, .2); box-shadow: 0 0 0 rgba(0, 0, 0, .2); margin: 0 -0; } /* Mobile ----------------------------------------------- */ body.mobile { background-size: auto; } .mobile .body-fauxcolumn-outer { background: transparent none repeat scroll top left; } *+html body.mobile .main-inner .column-center-inner { margin-top: 0; } .mobile .main-inner .widget { padding: 0 0 15px; } .mobile .main-inner .widget h2 + div, .mobile .footer-inner .widget h2 + div { border-top: none; padding-top: 0; } .mobile .footer-inner .widget h2 { padding: 0.5em 0; border-bottom: none; } .mobile .main-inner .widget .widget-content { margin: 0; padding: 7px 0 0; } .mobile .main-inner .widget ul, .mobile .main-inner .widget #ArchiveList ul.flat { margin: 0 -15px 0; } .mobile .main-inner .widget h2.date-header { left: 0; } .mobile .date-header span { padding: 0.4em 0; } .mobile .date-outer:first-child { margin-bottom: 0; border: 1px solid #8ce1f5; -moz-border-radius-topleft: 0; -moz-border-radius-topright: 0; -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; -goog-ms-border-top-left-radius: 0; -goog-ms-border-top-right-radius: 0; border-top-left-radius: 0; border-top-right-radius: 0; } .mobile .date-outer { border-color: #8ce1f5; border-width: 0 1px 1px; } .mobile .date-outer:last-child { margin-bottom: 0; } .mobile .main-inner { padding: 0; } .mobile .header-inner .section { margin: 0; } .mobile .blog-posts { padding: 0 10px; } .mobile .post-outer, .mobile .inline-ad { padding: 5px 0; } .mobile .tabs-inner .section { margin: 0 10px; } .mobile .main-inner .widget h2 { margin: 0; padding: 0; } .mobile .main-inner .widget h2.date-header span { padding: 0; } .mobile .main-inner .widget .widget-content { margin: 0; padding: 7px 0 0; } .mobile #blog-pager { border: 1px solid transparent; background: transparent none repeat scroll 0 0; } .mobile .main-inner .column-left-inner, .mobile .main-inner .column-right-inner { background: transparent none repeat 0 0; -moz-box-shadow: none; -webkit-box-shadow: none; -goog-ms-box-shadow: none; box-shadow: none; } .mobile .date-posts { margin: 0; padding: 0; } .mobile .footer-fauxborder-left { margin: 0; border-top: inherit; } .mobile .main-inner .section:last-child .Blog:last-child { margin-bottom: 0; } .mobile-index-contents { color: #333333; } .mobile .mobile-link-button { background: #29aae1 url(http://www.blogblog.com/1kt/awesomeinc/tabs_gradient_light.png) repeat scroll 0 0; } .mobile-link-button a:link, .mobile-link-button a:visited { color: #ffffff; } .mobile .tabs-inner .PageList .widget-content { background: transparent; border-top: 1px solid; border-color: #2d3037; color: #ffffff; } .mobile .tabs-inner .PageList .widget-content .pagelist-arrow { border-left: 1px solid #2d3037; } -->

CONGRUÈNCIES

Per a escomençar, parlaré dels mòduls i dels diferents usos de les cogruències. El signe de les congruències es representa per el signe igual (=) però amb tres ratlles (no disponible al teclat de l'ordinador) així que ho representaré diguent "és congruent a".

miércoles, 7 de diciembre de 2011

APLICACIONS DE L'ARITMÈTICA MODULAR

L'aritmètica modular, estudiada sistemàticament en primer lloc per Carl Friedrich Gauss al final del Segle XVIII, s'aplica en teoria de números, àlgebra abstracta, criptografia, i en arts visuals i musicals. Les operacions aritmètiques que hui en dia fan la majoria de les computadores són aritmètic modulars, on el mòdul és 2b (b és el nombre de bits dels valors sobre els quals operamos). Açò es veu clar en la compilació de llenguatges de programació com el C; on per exemple totes les operacions aritmètiques sobre 'int', sencers, es prenen mòdul 232 en la majoria de les computadores.
En l'art
En música, a causa de l'equivalència d'octaves i equivalència enarmònica (esto és, els passos en raons de 1/2 o 2/1 són equivalents, i Do# és el mateix que Reb), l'aritmètica modular s'usa quan considerem l'escala de dotze tons igualment temperada, especialment en el dodecafonisme.

martes, 6 de diciembre de 2011

EXEMPLES DE MÒDULS

                         MÒDUL 7                                                            MÒDUL 6
+ 0 1 2 3 4 5 6                     x 0 1 2 3 4 5 6                 + 0 1 2 3 4 5                x 0 1 2 3 4 5
0 0 1 2 3 4 5 6                     0 0 0 0 0 0 0 0                 0 0 1 2 3 4 5                0 0 0 0 0 0 0
1 1 2 3 4 5 6 0                     1 0 1 2 3 4 5 6                 1 1 2 3 4 5 0                1 0 1 2 3 4 5
2 2 3 4 5 6 0 1                     2 0 2 4 6 1 3 5                 2 2 6 4 5 0 1                2 0 2 4 0 2 4
3 3 4 5 6 0 1 2                     3 0 3 6 2 5 1 4                 3 3 4 5 0 1 2                3 0 3 0 3 0 3
4 4 5 6 0 1 2 3                     4 0 4 1 5 2 6 3                 4 4 5 0 1 2 3                4 0 4 2 0 4 2
5 5 6 0 1 2 3 4                     5 0 5 3 1 6 4 2                 5 5 0 1 2 3 4                5 0 5 4 3 2 1
6 6 0 1 2 3 4 5                     6 0 6 5 4 3 2 1

ARITMÈTICA DEL RELLOTGE

En un rellotge, si són les 7 i passen 8 hores, quin hora serà? Seran les 3. Per a indicar aquesta situació escriurem:
7 + 8 = 13
13 és congruent a 1 (mòdul 12) ~~~> set més huit és congruent amb 3 mòdul 12

Com en un rellotge hi han 12 hores utilitzarem els números 0,1,2,3,4,5,6,7,8,9,10 i 11.
12 és congruent a 0 (mòdul 12)
En un rellotge dos números (a i b) són congruents (mòdul 12) si representen la mateixa hora.

martes, 29 de noviembre de 2011

ISBN

International Standard Book Number
A partir del 2007 l'ISBN té 13 dígits per a semblar-se al sistema de còdig de barres i tenen una estructura dividida en quatre parts:
- Els primers dígits indiquen el país d'origen del producte.
-Els següents el còdig de l'empresa i el còdig del producte.
- L'últim és el còdig de control.
Per comprovar el dígit de control numerem els dígits de drets a esquerra. A continuació si se sumen els dígits de les posicions imparells, el resultat es multiplica per tres i se li sumen els dígits de les posicions pars. Se busca la desena inmediatament superior i se li restael resultat obtingut.El resultat final és del dígit de control. Si el resultat és un múltiple de 10, el dígit de control serà 0.
EX: Trobar el dígit de control de control per a l'ISBN 123456789041
1. Numerem de dreta a esquerra ~~> 140987654321
2. Suma dels números dels llocs imparells ~~> 21
3.Multiplicar per 3 ~~> 63
4. Sumem xifres de la posició par ~~> 29
5. Sumar impars x3 + pars ~~> 63 + 29 = 92
6. Desena superior a 92 ~~> 100
7. 100 - 92 ~~> 8
                                                  8

lunes, 28 de noviembre de 2011

MISSATGES CIFRATS

Per a simplificar els missatges anem a utilitzar únicament lletres majúscules i espais en blanc. Per a la qual cosa, asignem números a cada u d'aquests símbols.

-  A  B  C  D  E  F  G  H  I  J    K  L  M  N  O  P   Q  R   S  T  U   V  W  X  Y  Z
0  1  2   3   4   5  6  7   8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
Treballem amb l'aritmètica mòdul 27.
Primer busquem un nombre senzill (a minúscula) que tinga invers en mòdul 27. Si a = 4, el seu invers és 7, perquè 4·7 és congruent a 1.
Agafem un altre número (b minúscula); és el que se vuiga, i fem la transformació:
a · x +  b  =  y
4 · 8 + 10 = 42
EX: Imaginem que volem enviar el missatge:
                      H O  L   A  -   J   U  A  N
                      8 15 12   1  0 10 21  1  14
4·8+10= 42 que és congruent a 15 (mòdul 27), que equival a la lletra O
4·15+10= 70 que és congruent a 16 (mòdul 27) que equival a la lletra P
4·12+10= 58 que és congruent a 4 (mòdul 27) que equival a la lletra D
4·1+10= 14 que és congruent a 14 (mòdul 27) que equival a la lletra N
4·0+10= 10 que és congruent a 10 (mòdul 27) que equival a la lletra J
4·10+10 és congruent a 23 (mòdul 27) que equival a la lletra W
4·21+10 és congruent a 13 (mòdul 27) que equival a la lletra M
4·1+10 és congruent a 14 (mòdul 27) que equival a la lletra N
4·14+10 és congruent a 12 (mòdul 27) que equival a la lletra L
Ara qui rep el misstage (en aquest cas Juan) té que recòrrer el camí invers:
1. Convertir lletres en números
2. Restar 10 i dividir per 4 (és a dir, multiplicar per 7)
3. Passar a mòdul 27
4. Passar a lletres

martes, 15 de noviembre de 2011

NIF

El Número d'Identificació Fiscal (NIF) és la manera d'identificació tributària utilitzada a Espanya per a les persones físiques (con document nacional d'identitat (DNI) o número d'identificació d'estranger (NIE) assignats pel Ministeri de l'Interior) i les persones jurídicas.L'antecedent del NIF és el CIF, utilitzat en persones jurídiques.
     Es pot traure a partir del residu de la divisió dels numeros del DNI entre 23. La lletra es sabrà a partir de la següent taula:
  0 1  2  3  4  5  6  7 8  9 10  11  12   13 14 15 16 17 18 19 20 21 22
  T R W A G M Y F P D   X   B    N    T   Z   S  Q  V   H  L  C   K  E