Article View: es.comp.os.linux.programacion
Article #9084Re: Problemas con caracteres.
From: Mick
Date: Sat, 31 Aug 2002 14:16
Date: Sat, 31 Aug 2002 14:16
22 lines
2237 bytes
2237 bytes
NotFound wrote: > Mick escribi�: > >> Solo un apunte, puedes mejorar un poco el codigo, consiguiendo asi >> que el algoritmo vaya hasta 27 veces mas rapido, eliminado el >> bucle que recorre el array morse, pero para ello tendras que definir >> el array morse do modo que cada elemento de �l este en la posicion >> coincidente con el codigo ascii de la letra a la que representa. >> Te sugiero tambien que pases la cadena a convertir primero a minusculas. > > Puestos a ganar velocidad, mejor inicializar el array para todo posible > char y te ahorras los if. Efectivamente, pero era un poco mas largo y complicado de hacer el ejemplo, poniendo todo el codigo ascii ;). Aun asi, se puede ahorrar mas de la mitad del codigo ascii ya que solo necesita una tabla que vaya del codigo 32d al 90d es decir un array de 59 elementos (siempre y cuando trabaje con las letras mayusculas ya que estas se encuentran al lado del espacio y de la interrogacion). Salud2 !!!
Technical Details
Message-ID:
<akqj9k$hst$1@nsnmpen2-gest.nuria.telefonica-data.net>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!bloom-beacon.mit.edu!newsswitch.lcs.mit.edu!snoopy.risq.qc.ca!aotearoa.belnet.be!news.belnet.be!newsfeed.vmunix.org!fu-berlin.de!nsnmpen1-lo.nuria.telefonica-data.net!nsnmpen2-lo.nuria.telefonica-data.net!not-for-mailReferences:
<3D6FBE6D.6090200@lycos.es> <akq6i0$4sr$1@nsnmpen2-gest.nuria.telefonica-data.net> <3D70BEFF.6DB3C4D8@tengo.no>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,44ee7efd783c31d1 X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2002-08-31 07:19:34 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!bloom-beacon.mit.edu!newsswitch.lcs.mit.edu!snoopy.risq.qc.ca!aotearoa.belnet.be!news.belnet.be!newsfeed.vmunix.org!fu-berlin.de!nsnmpen1-lo.nuria.telefonica-data.net!nsnmpen2-lo.nuria.telefonica-data.net!not-for-mail From: Mick <michaell@teleline.es> Newsgroups: es.comp.os.linux.programacion Subject: Re: Problemas con caracteres. Date: Sat, 31 Aug 2002 16:16:38 +0200 Organization: Michael Corp Lines: 22 Message-ID: <akqj9k$hst$1@nsnmpen2-gest.nuria.telefonica-data.net> References: <3D6FBE6D.6090200@lycos.es> <akq6i0$4sr$1@nsnmpen2-gest.nuria.telefonica-data.net> <3D70BEFF.6DB3C4D8@tengo.no> NNTP-Posting-Host: 213-98-127-85.uc.nombres.ttd.es Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8Bit X-Trace: nsnmpen2-gest.nuria.telefonica-data.net 1030803573 18333 213.98.127.85 (31 Aug 2002 14:19:33 GMT) X-Complaints-To: usenet@nsnmpen2-gest.nuria.telefonica-data.net NNTP-Posting-Date: Sat, 31 Aug 2002 14:19:33 +0000 (UTC) User-Agent: KNode/0.7.1