[#386100] Numeric#coerce docs are disaster — 7stud -- <bbxx789_05ss@...>

num.coerce(numeric) =E2=86=92 array

14 messages 2011/08/02

[#386114] Documentation Improvement Proposal — Chris White <cwprogram@...>

=3D Issues =3D

24 messages 2011/08/02
[#386115] Re: Documentation Improvement Proposal — Steve Klabnik <steve@...> 2011/08/02

I reeeeeealy dislike user comments on documentation. It's one of the

[#386117] Re: Documentation Improvement Proposal — Phillip Gawlowski <cmdjackryan@...> 2011/08/02

On Tue, Aug 2, 2011 at 7:39 PM, Steve Klabnik <steve@steveklabnik.com> wrot=

[#386118] Re: Documentation Improvement Proposal — Steve Klabnik <steve@...> 2011/08/02

> What's wrong with stealing WikiPedia's procedures? The model works

[#386119] Re: Documentation Improvement Proposal — Chris White <cwprogram@...> 2011/08/02

On Aug 2, 2011, at 11:00 AM, Steve Klabnik wrote:

[#386123] Re: Documentation Improvement Proposal — Steve Klabnik <steve@...> 2011/08/02

Apologies, I've just responded to everyone in-line.

[#386231] Brainstorming ideas how to improve Ruby's documentation — Marc Heiler <shevegen@...>

The title is misleading...

42 messages 2011/08/05
[#386233] Re: Brainstorming ideas how to improve Ruby's documentation — "Fred L." <f.linard@...> 2011/08/05

Hello,

[#386235] Re: Brainstorming ideas how to improve Ruby's documentation — Alexander Litvinovsky <alexander.litvinovsky@...> 2011/08/05

What are you talking about? Ruby has a nice docs, railsapi.com for example.

[#386297] Help out with the next version of ruby-lang.org — Magnus Holm <judofyr@...>

https://github.com/rubylang/ruby-lang.org

11 messages 2011/08/07

[#386341] Exceptional Ruby and Metaprogramming Ruby has anyone picked these up? — Kevin <darkintent@...>

I'm thinking of picking up these two books and was wondering if anyone

11 messages 2011/08/09

[#386378] ruby installation — "Momodou J." <modou75alieu@...>

how to implement this in windows :

16 messages 2011/08/09

[#386401] *WHY* does this not work? — serialhex <serialhex@...>

ok, so code:

23 messages 2011/08/09
[#386403] Re: *WHY* does this not work? — "Darryl L. Pierce" <mcpierce@...> 2011/08/09

On Wed, Aug 10, 2011 at 03:52:59AM +0900, serialhex wrote:

[#386404] Re: *WHY* does this not work? — serialhex <serialhex@...> 2011/08/09

On Tue, Aug 9, 2011 at 3:05 PM, Darryl L. Pierce <mcpierce@gmail.com> wrote:

[#386480] Odd regexp behavior — Glen Holcomb <damnbigman@...>

I'm running 1.9.2-p180

16 messages 2011/08/10

[#386506] Distributing Ruby program as a standalone executable (exe) for windows — Michelle Pace <michelle@...>

Hello there,

10 messages 2011/08/11

[#386539] Online tutor for Ruby — T J Pereira <tj5155@...>

I am finding it difficult to apply the RUBY program. Its because i have

18 messages 2011/08/12
[#386541] Re: Online tutor for Ruby — Phillip Gawlowski <cmdjackryan@...> 2011/08/12

On Fri, Aug 12, 2011 at 6:00 AM, T J Pereira <tj5155@tm.net.my> wrote:

[#386637] class inheritance and class constants — Iñaki Baz Castillo <ibc@...>

------------------------

16 messages 2011/08/14

[#386784] Green Shoes v1.0 released — ashbb <ashbbb@...>

Hello, everyone.

15 messages 2011/08/18
[#392062] Re: Green Shoes v1.0 released — Barry Yu <yubarry@...> 2012/01/09

why do I get this error?

[#386796] Searching in a directory — Yu Yu <htwoo@...>

Hello,

21 messages 2011/08/18

[#386893] Gritty Details of super() — luke gruber <luke.gru@...>

Hey guys,

18 messages 2011/08/21

[#386900] Possble bug in Ruby parser (Fixnum#times within "case" statement) — Iñaki Baz Castillo <ibc@...>

Hi, I cannot find an explanation for the following issue so I think it's a =

15 messages 2011/08/21
[#386901] Re: Possble bug in Ruby parser (Fixnum#times within "case" statement) — Ryan Davis <ryand-ruby@...> 2011/08/21

[#386903] Re: Possble bug in Ruby parser (Fixnum#times within "case" statement) — Iñaki Baz Castillo <ibc@...> 2011/08/21

2011/8/22 Ryan Davis <ryand-ruby@zenspider.com>:

[#386920] New to Ruby some problems — jack jones <shehio_22@...>

I am new to Ruby, My mother tongue is C++ .. I have too many problems I

21 messages 2011/08/22

[#386949] Want to get involved with this doc stuff? I'm making it even easier — Steve Klabnik <steve@...>

Hey guys-

9 messages 2011/08/22

[#387058] How the access the values of this result — QAS WM <qaiserwali@...>

I am getting the following as a result of a script I run.

11 messages 2011/08/26

[#387070] overloading methods question please? — jack jones <shehio_22@...>

def do_something(a as Array)

11 messages 2011/08/26

[#387138] String#split resets regex captures variables (Ruby 1.8.7) — Olivier Lance <bestiol@...>

Hi,

10 messages 2011/08/29

[#387196] SAMSUNG to produce "Ruby on Rails in Silicon" System on a Chip — Ilias Lazaridis <ilias@...>

(public draft)

9 messages 2011/08/31

[#387197] Prepend a character to a string in ruby — ruby rails <rubyonrails4me@...>

Hi,

10 messages 2011/08/31

[#387212] GUI programming — Samuel Mensah <sasogeek@...>

Is ruby GUI programming something that will come along as I study ruby

19 messages 2011/08/31
[#387230] Re: GUI programming — Alexey Petrushin <axyd80@...> 2011/08/31

I believe right now it's better to stay with console, there's no Ruby

Re: noob question - pattern matching

From: Gavin Kistner <phrogz@...>
Date: 2011-08-12 19:28:53 UTC
List: ruby-talk #386587
On Aug 12, 2011, at 01:19 PM, Gavin Kistner <phrogz@me.com> wrote:=0A=0AOn=
 Aug 12, 2011, at 12:31 PM, Jesper Brandt <jb@jepcom.dk> wrote:=0AI have a=
 list of 22000 8 digit numbers. Im looking for a number which is=0Athe "be=
st" from a defined set of patterns.=0A=0Aa pattern could be "abababab" giv=
ng a score of 10, and another would be=0A"abab" giving a score of 5. Patte=
rns could also be specific digits, so=0Aanother pattern defining "a0b0" - =
giving 7 points would mean that it=0Awould only match if there is zeroes i=
n the number such as 10203040 (with=0Aall the above rules it would give 21=
 points).=0A=0AThis way the number 52525252 would give a score of 25 and t=
he number=0A52526262 would give the score of 10.=0A=A0=0ACode follows; it =
lets you perform arbitrary scoring tests, and then sums those up over all =
sub-sections of a string. Note that 52525252 scores 35 (not 25), because i=
t gets 10 from abababab and 25 from five matches of "abab" - three occurre=
nces of 5252 and two occurrences of 2525. If this is not correct, then you=
'll have to explain what the matching rules are more exactly.=0A=0A...howe=
ver, the code I posted gave an incorrect score for 52526262, since my rege=
xps were not anchored. Here's an updated version of the code with a debug =
mode that fixes the problem and shows you when the matches are found. (Act=
ual code is preceded by the output.)=0A=0A#=3D> Scoring "52525252"=0A#=3D>=
 ..."52525252" scored 10 using abababab=0A#=3D> ..."52525252" scored 5 usi=
ng abab=0A#=3D> ..."2525252" scored 5 using abab=0A#=3D> ..."525252" score=
d 5 using abab=0A#=3D> ..."25252" scored 5 using abab=0A#=3D> ..."5252" sc=
ored 5 using abab=0A#=3D> ...final score: 35=0A#=3D> Scoring "52526262"=0A=
#=3D> ..."52526262" scored 5 using abab=0A#=3D> ..."26262" scored 5 using =
abab=0A#=3D> ..."6262" scored 5 using abab=0A#=3D> ...final score: 15=0A#=3D=
> Scoring "10203040"=0A#=3D> ..."10203040" scored 7 using a0b0=0A#=3D> ...=
"203040" scored 7 using a0b0=0A#=3D> ..."3040" scored 7 using a0b0=0A#=3D>=
 ...final score: 21=0A#=3D> "52525252"=0A=0Adef run=0A=A0 $DEBUG =3D true=0A=
=A0 numbers =3D DATA.readlines.map(&:chomp)=0A=A0 p numbers.max_by{ |s| Sc=
orer.score(s) }=0A=A0 #=3D> "52525252"=0Aend=0A=0Amodule Scorer=0A=A0 @sco=
rers =3D {}=0A=A0 def self.add(name,&block)=0A=A0 =A0 @scorers[name] =3D b=
lock=0A=A0 end=0A=A0 def self.score(str)=0A=A0 =A0 puts "Scoring #{str.ins=
pect}" if $DEBUG=0A=A0 =A0 total =3D 0=0A=A0 =A0 (0...str.length).each do =
|offset|=0A=A0 =A0 =A0 s =3D str[offset..-1]=0A=A0 =A0 =A0 @scorers.each d=
o |name,block|=0A=A0 =A0 =A0 =A0 score =3D block[s].to_i=0A=A0 =A0 =A0 =A0=
 if $DEBUG && score!=3D0=0A=A0 =A0 =A0 =A0 =A0 puts "...#{s.inspect} score=
d #{score} using #{name}"=A0=0A=A0 =A0 =A0 =A0 end=0A=A0 =A0 =A0 =A0 total=
 +=3D score=0A=A0 =A0 =A0 end=0A=A0 =A0 end=0A=A0 =A0 puts "...final score=
: #{total}"=0A=A0 =A0 total=0A=A0 end=0Aend=0AScorer.add('abababab'){ |s| =
10 if s =3D~ /^(.)(.)\1\2\1\2\1\2/ && s[0]!=3Ds[1] }=0AScorer.add('abab' =A0=
 =A0){ |s| 5 =A0if s =3D~ /^(.)(.)\1\2/ =A0 =A0 =A0 =A0 && s[0]!=3Ds[1] }=0A=
Scorer.add('a0b0' =A0 =A0){ |s| 7 =A0if s =3D~ /^(.)0(.)0/ =A0 =A0 =A0 =A0=
 =A0 && s[0]!=3Ds[2] }=0A=0Arun if __FILE__=3D=3D$0=0A=0A__END__=0A5252525=
2=0A52526262=0A10203040=

In This Thread

Prev Next