NB: Tutto ciò che si presenta nella situazione è totalmente falso ed è stato appena messo qui per rendere la sfida un po 'più divertente;) ... O forse no;)
=== === INIZIO TRASMISSIONE === ===
Ciao, di
recente ho avuto un errore del disco. Spero di avere dei backup e ora rivoglio le mie foto. Tuttavia, OGNI backup sembra corrotto nell'universo parallelo in cui vivo. Ma questo non è un problema, perché avevamo strumenti speciali per aiutare l'utente a ritrovare i propri file. Funzionano un po 'come i tuoi e si guardano intorno su un disco per le intestazioni che sembrano immagini. Dato che sono ancora in beta, il software recupera qualsiasi immagine trovata, gli dà un nome casuale e genera un elenco contenente:
Il modello della fotocamera che ha scattato la foto o un singolo
-
se non disponibile. Si noti che il modello potrebbe contenere spazi, ma no-
.Un carattere tab (
\t
, ASCII 9)Il nome del file di foto.
Il file è un file di testo standard e si presenta così:
[...]
- uyfeiebsvH.jpg
- hv754ce758.gif
- 8321214736.jpg
- FgnvsfHJBs.jpg
- OMGILOVYOU.jpg
- HElloDearH.png
- umanHAYYSG.jpg
COOLCAM S1332 umanIAYYSG.jpg
iCell 7G 1234567890.jpg
[...]
Il file è piuttosto grande e non posso fare affidamento sul mio piccolo Ubro per spostare tutti i file che hanno un modello in una directory separata.
Caro Umano, ho bisogno del tuo aiuto. Voglio che tu sposti tutte le foto che contengono dati sulla fotocamera in una directory separata, così ho potuto trovare le mie piccole immagini di gatti carini da questo casino di icone, schermate ...
Tuttavia, questi backup sono in esecuzione su My LiquidStateDrive46X, quindi non mi rimane molto spazio (e sto effettivamente scaricando Internet, quindi, sai, è difficile scaricare qualcos'altro mentre lo faccio. Posso solo naviga a malapena sul web e tu sei l'unico che ho trovato, umano!)
Non lasciarmi vivere così! Per favore, scrivimi un piccolo programma che farà il lavoro per me e risparmierà un po 'di Ubro.
Poiché si tratta di code-golf, vince il programma più breve
Devo essere in grado di lanciare il tuo programma, UMANO! Quindi assicurati che il tuo programma abbia un interprete esistente.
Puoi aspettarti che il file dell'elenco si trovi nella directory in cui lancio lo script. Si chiamerà ./list.txt
Devi spostare le immagini in ./withmodel/
Ogni immagine recuperata si trova nella stessa directory da cui avvio il programma
Nessuna immagine ha un - nel suo nome. Lo stesso vale per i modelli di fotocamere
Deve essere un vero programma, non una semplice funzione.
Nessun accesso a Internet, sto SCARICANDO! Questo è davvero importante.
Ho bisogno delle immagini dei miei gatti in fretta, o non riesco a sopravvivere: questo code-golf finirà il 10 ottobre, se sono ancora vivo in questo giorno.
=== === FINE TRASMISSIONE === ===