• Publicidad

Función substr en programa

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Función substr en programa

Notapor luisgal93 » 2012-05-12 13:10 @590

Hola, gente perlera, soy nuevo por acá y me gustaría pedir su ayuda.

Para dentro de dos horas tengo que entregar un programa que calcule la reversa complementaria de una cadena de ADN usando la función substr().

Sé que parece algo muy fácil, pero no sé cómo hacerlo, por eso la coloqué en la sección de nivel básico.

Por favor, ayúdenme lo más antes posible.

Gracias... :)
luisgal93
Perlero nuevo
Perlero nuevo
 
Mensajes: 1
Registrado: 2012-03-29 22:34 @981

Publicidad

Re: Función substr en programa

Notapor explorer » 2012-05-12 21:12 @925

Bienvenido a los foros de Perl en Español, luisgal93.

Sí, la solución es sencilla:
  • La longitud de la cadena la sacas con length()
  • Recorres desde la última posición (length()-1) hasta la primera (0), extrayendo la base con substr()
  • Transforma la base a su complementaria (usando un hash, o un tr///, o un simple if() o given())
  • Agrega la nueva base a una variable escalar, que las irá acumulando. Este será el resultado de lo que quieres.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 18 invitados