[Pharo-users] Re: how can I improve this

2020-09-15 Thread Roelof Wobben via Pharo-users
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

[Pharo-users] Re: how can I improve this

2020-09-15 Thread Roelof Wobben via Pharo-users
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

[Pharo-users] Re: how can I improve this

2020-09-15 Thread Richard O'Keefe
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:

[Pharo-users] Re: how can I improve this

2020-09-14 Thread Roelof Wobben via Pharo-users
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

[Pharo-users] Re: how can I improve this

2020-09-14 Thread Roelof Wobben via Pharo-users
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

[Pharo-users] Re: how can I improve this

2020-09-14 Thread 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