środa, 7 lutego 2018

00023 - 977 - Tablica - www.pl.spoj.com

Treść zadania:

Napisz program, który wczytuje z wejścia ciąg liczb i wypisuje go w odwróconej kolejności.

Wejście
Na wejście programu podana zostanie pewna nieokreślona, ale niewielka ilość liczb całkowitych rozdzielonych spacjami.

Wyjście
Na wyjściu ma się pojawić ciąg liczbowy, którego i-ta pozycja jest równa (n+1-i)-tej liczbie wczytanej z wejścia, gdzie n to ilość wczytanych liczb. Poszczególne liczby należy rozdzielić spacjami.

Przykład

Wejście:
1 2 3

Wyjście:
3 2 1


Kod źródłowy w C++:
#include <iostream>

using namespace std;

int main()
{
    int n;
    int input[10000];
    int output[10000];

    for(n=0;cin>>input[n];++n)
    {

    }
    --n;
    for(n;n>=0;--n)
    {
        cout<<input[n];
        if(n!=0)
        {
            cout<<" ";
        }
    }
    cout<<endl;
    return 0;
}


Kod źródłowy w Python 2:
a = raw_input('')
output = ''
a_l = a.split(' ')
a_l.reverse()
for n in range(0, len(a_l), +1):
    if n == len(a_l)-1:
        output += a_l[n]
    else:
        output += a_l[n]+" "
print output
exit(0)


Kod źródłowy w Python 3:
a = input('')
output = ''
a_l = a.split(' ')
a_l.reverse()
for n in range(0, len(a_l), +1):
    if n == len(a_l)-1:
        output += a_l[n]
    else:
        output += a_l[n]+" "
print (output)
exit(0)



Źródło: http://pl.spoj.com/problems/TABLICA/

Brak komentarzy:

Prześlij komentarz