04. august 2008 - 14:28 Der er 17 kommentarer og
2 løsninger

?snælgab netsket edneV

= Vende teksten baglæns...
(Nok lidt mere spøg og skæmt afdelningen?)

Jeg søger en lille util så man let kan vende en tekst om så den er baglæns. Enten pr. ord eller hele sætningen.

Kunne forestille mig at der findes eller anden Webside - blandt mange andre spøjse (eks: http://www.eksperten.dk/spm/837988 *S*) - der ka' dette. Altså paste hele teksten ind i en box -> [Convert] -> en anden box dukker op med reslutatet...

(Skal bruges til at sende nogle ØL-invitationer ud til nogle andre "nørder" *SS* - så for jeg se hvem der fanger fidusen...)
Avatar billede Slettet bruger
04. august 2008 - 14:36 #1
hej!

Giv mig lige 10 minutter så findes der et sted hvor du kan gøre dette...

\Dan
Avatar billede Slettet bruger
04. august 2008 - 14:40 #2
04. august 2008 - 15:14 #3
...gitruh 'uks ud rav reD
(Den ka' dog kun ta' én sætning ad gangen...)
Læg [svar] for bidrag...

Lader dog spm. hænge et døgns tid for evt. andre bidrag?
Avatar billede thov Forsker
04. august 2008 - 15:26 #4
Her er et, til lejligheden, passende palindrom (samme tekst forfra/bagfra) "Løse rovdyr fik ar. De drak i fryd vores øl".
04. august 2008 - 16:02 #5
Avatar billede Slettet bruger
04. august 2008 - 17:13 #6
jamen det gør jeg så...

Mvh. Dan
06. august 2008 - 11:48 #7
Ville egentlig (også) finde et sted som ka' håndtere hele sætninger og ikke kun én linie ad gangen...

Det burde da også findes ?

Efvt. en version hvor det kun en de enkelte ORD der er baglæns skrevet ?
Avatar billede arne_v Ekspert
07. august 2008 - 02:23 #8
line = WScript.Arguments.Item(0)

' 1: linien selv
WScript.Echo line

' 2: reverse hele linien
WScript.echo StrReverse(line)

' reverse de enkelte ord
words = Split(line, " ")
For i = LBound(words) To UBound(words)
  words(i) = StrReverse(words(i))
Next
line2 = Join(words, " ")
WScript.Echo line2
Avatar billede arne_v Ekspert
07. august 2008 - 02:23 #9
C:\>cscript rev.vbs "Dette er en test"
Microsoft (R) Windows Script Host Version 5.6
Copyright (C) Microsoft Corporation 1996-2001. All rights reserved.

Dette er en test
tset ne re etteD
etteD re ne tset
07. august 2008 - 06:56 #10
<arne_v>: Hold da fast - skulle det være så 'let' *S*
Ka' du udbygge lidt med en form for brugerinterface. En inputbox hvor teksten indskrives/copy ind og [Go] og begge ovenstående tekster dukker op ?
07. august 2008 - 06:56 #11
<arne_v>: Under alle omstændigheder - læg [svar] for bidrag...
Avatar billede arne_v Ekspert
07. august 2008 - 15:11 #12
line = InputBox("Indtast linie")

' 1: linien selv
WScript.Echo line

' 2: reverse hele linien
WScript.echo StrReverse(line)

' reverse de enkelte ord
words = Split(line, " ")
For i = LBound(words) To UBound(words)
  words(i) = StrReverse(words(i))
Next
line2 = Join(words, " ")
WScript.Echo line2
Avatar billede arne_v Ekspert
07. august 2008 - 15:11 #13
Vigtigt:

koeres med

wscript rev.vbs

ikke med

cscript rev.vbs

(c=console,w=windows)
Avatar billede arne_v Ekspert
07. august 2008 - 15:12 #14
svar
08. august 2008 - 21:51 #15
<arne_v>: CDen er sku' sjov ! Findes det mon på en Webside et eller andet sted ?
Avatar billede arne_v Ekspert
08. august 2008 - 22:07 #16
En web side som kan lave det samme ?

Ikke jeg kender - men det kan jo nemt laves !

ASP eller PHP ?
08. august 2008 - 22:19 #17
Fisk!

Det bare så jeg ka' henvise dertil og bruge direkte ...
Avatar billede arne_v Ekspert
09. august 2008 - 18:32 #18
ASP:

<form method="POST">
Indtast linie: <input type="TEXT" name="linie">
<br>
<input type="SUBMIT" value="Vend">
</form>
<%
line = Request("linie")
If line <> "" Then
    Response.Write line & "<br>" & vbCrLf
    Response.Write StrReverse(line) & "<br>" & vbCrLf
    words = Split(line, " ")
    For i = LBound(words) To UBound(words)
      words(i) = StrReverse(words(i))
    Next
    line2 = Join(words, " ")
    Response.Write line2 & "<br>" & vbCrLf
End If
%>
                         
PHP:

<form method="POST">
Indtast linie: <input type="TEXT" name="linie">
<br>
<input type="SUBMIT" value="Vend">
</form>
<?php
if(isset($_REQUEST["linie"])) {
    $line = $_REQUEST["linie"];
    echo $line . "<br>\r\n";
    echo strrev($line) . "<br>\r\n";
    $words = explode(" ", $line);
    for($i = 0; $i < count($words); $i++) {
        $words[$i] = strrev($words[$i]);
    }
    $line2 = implode(" ", $words);
    echo $line2 . "<br>\r\n";
}
?>

Smid en af dem op på din egen web server.
09. august 2008 - 21:16 #19
Dobbelt takker...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

Seneste spørgsmål Seneste aktivitet
I går 10:21 Ny printer, men hvilken Af mort1 i Printere
13/0819:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging