OPHP (2) P81907


Statement
 

pdf   zip

html

Seguro que por ahora el OPHP te ha sabido a poco, de modo que vamos a añadirle una cosita extra: variables. Siempre que en un programa OPHP veas un texto de la forma ‘$xyz’, donde ‘xyz’ es una secuencia no vacía de letras mayúsculas (‘A’-‘Z’), minúsculas (‘a’-‘z’), dígitos (‘0’-‘9’) o subrayado (‘_’), entonces sabrás que estamos hablando de una variable (las variables de OPHP siempre empiezan con el símbolo ‘$’).

Cuando un programa OPHP hace mención a una variable, el intérprete debe substituir el nombre de la variable por el valor de la misma. Todas las variable de OPHP empiezan con el valor ‘nil’ (por ahora, no explicamos todavía como hacer que cambien de valor).

Entrada

Un programa de OPHP, compuesto por un número indeterminiado de líneas.

Salida

Ejecuta el programa OPHP dado. O sea: muestra todas las líneas que no sean comentarios, substituyendo cada variable por el valor ‘nil’. ¡Fíjate bien en los ejemplos!

Public test cases
  • Input

    # Unas cuantas variables
    $a $b $123 $a56 $hola_caracola $_
    # pero esto no son variables 
    $ $$$$ abc$ $%nop $.
    $x123x123
    Combinaciones: $$abc-_$_$d-$$.
    $a$b$c=nilnilnil
    $a $b $c=nil nil nil.
    

    Output

    nil nil nil nil nil nil
    $ $$$$ abc$ $%nop $.
    nil
    Combinaciones: $nil-_nilnil-$$.
    nilnilnil=nilnilnil
    nil nil nil=nil nil nil.
    
  • Information
    Author
    Omer Giménez
    Language
    Spanish
    Official solutions
    C++
    User solutions
    C++