Verfasst: Sonntag 5. Oktober 2008, 18:26
Die letzten Antworten dürften einen neuling mit 10 post's etwas überfordern
Seit 2002 Diskussionen rund um die Programmiersprache Python
https://www.python-forum.de/
Code: Alles auswählen
def all_in_string(a, b)
b.split('').each{|c|
if not a.include? c
return false
end }
true
end
puts all_in_string("Foobar", "arb")
Ja, das geht den meisten so, mich eingeschlossen. Die Haskell-Kundigen sind auch in dem aktiven Kern in der Minderzahl. Aber der Fairness halber muss ich sagen, dass ich die Assembler-Lösung auch nicht verstehe, da ich schlichtweg kein Assembler kannlunar hat geschrieben:Ich habe ein bisschen mehr als 10 Posts, die Haskell-Lösung erschließt sich mir trotzdem nicht, weil ich nun mal keine Ahnung von Haskell habe
Code: Alles auswählen
f = all . flip elem
Code: Alles auswählen
f :: (Eq a) => [a] -> [a] -> Bool
f = all . flip elem
Code: Alles auswählen
def all_in_string(text, to_include)
to_include.split("").map{ |c| text.include? c }.all?
end
Code: Alles auswählen
#!/usr/bin/env io
f := method(characters, string,
string foreach(c, characters contains(c) ifTrue(return true))
false
)
f("tes", "test") println
f("tes", "hallo") println
Code: Alles auswählen
use strict;
use warnings;
sub all_in_string {
foreach (split //, $_[1]) {
return 0 unless $_[0] =~ /$_/
} 1;
}
print "is in there\n" if all_in_string "Foobar", "raboF";
print "is not in there\n" unless all_in_string "Foobar", "xyz";
Ich wünsche mit eine Lösung von WoNaDo, mit turingvollständigen Regulären Ausdrücken in Onigurumalunar hat geschrieben:Ich würde ja jetzt eine Lochkarten-Lösung entwerfen, nur lassen sich die so schlecht posten ...
... von wo es nicht mehr weit zur Brainfuck-Lösung wärelunar hat geschrieben:Eine Whitespace-Lösung wäre auch interessant ...
Was haltet ihr denn vom lesbareren und trotzdem recht kurzenBlackJack hat geschrieben:Allerdings. Ich wollt's halt verständlich halten.
Die Signatur war bei mir ja auch unnötig einschränkend.
Code: Alles auswählen
f :: (Eq a) => [a] -> [a] -> Bool f = all . flip elem
Code: Alles auswählen
f cs = all (`elem` cs)