Op 15-9-2020 om 15:42 schreef Roelof
Wobben via Pharo-users:
with:
other count: testBlock
|r|
r := 0.
self with: other do: [:x :y |
(testBlock value: x value: y) ifTr
Oke,
I can try this but im afraid the test which test a particular
error il fail.
The error messages are given.
And I miss you. yes, SequenceableCollection has with do:
but should I add the with count to it ?
Roelof
SequenceableCollection has with:do:.
Add
with: other count: testBlock
|r|
r := 0.
self with: other do: [:x :y |
(testBlock value: x value: y) ifTrue: [r := r + 1]].
^r
I have this in my library anyway. Now
distanceStrand1: a strand2: b
^a with:
Op 14-9-2020 om 22:19 schreef Hernán
Morales Durand:
^ (1 to: self size) count: [ : i | (self at: i) ~= (aString at: i) ]
With that code I get a few problems but this is working
distanceStrand1: aString strand2: aString2
aString
Nice one but I learned I can never
trust the input of a user
but I think I can use that code instead of my big code.
I will try it tomorrow after some good sleep.
Roelof
Op 14-9-2020 om 22:19 schreef Hernán Morales Durand
Hi Roelof,
Maybe something like this:
String>>hammingDistanceTo: aString
" Answer the amount of substitutions between the receiver and
aString. Both must be of equal length "
^ (1 to: self size) count: [ : i | (self at: i) ~= (aString at: i) ]
El lun., 14 sept. 2020 a las 16:15