Chuck Norris

nbbroo
1,552 views

Open Source Your Knowledge, Become a Contributor

Technology knowledge has to be shared and made accessible for free. Join the movement.

Create Content


Chuck Norris a un clavier avec seulement deux touches. Le 0 et la barre d'espacement lui suffisent pour envoyer un message.

Chuck Norris has a keyboard with only two keys. The 0 and the space bar are enough for him to send a message.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# Cette version est codée par moi :
@myStr = "Entrez votre phrase à coder en unaire ici "
@myStr = @myStr.reverse
myStrLength = @myStr.length
@myStrB = ""
@anser = nil.to_s
@compter = 0
@myStrB = @myStrB += @myStr.unpack('b7'* myStrLength).to_s.reverse
@myStrB.gsub!('"','')
@myStrB.gsub!(' ','')
@myStrB.gsub!('[','')
@myStrB.gsub!(']','')
@myStrB.gsub!(',','')
@myStrB.downcase
@compter = 0
while @myStrB.length != 0
@current = @myStrB[0]
@current == "1" ? @anser << "0 " : @anser << "00 "
for i in 0..@myStrB.length
@current == @myStrB[i] ? @compter += 1 : break
end
for i in 1..@compter
@anser << "0"
@myStrB = @myStrB.reverse.chop.reverse
end
@anser << " "
@compter = 0
end
puts @anser.chop
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

et voici la version codée par Chuck Norris :

1
puts "Entrez votre phrase à coder en unaire ici ".chomp.bytes.map{|b|'%07b'%b}.join.chars.chunk{|e|e}.flat_map{|k,v|[['00','0'][k.to_i],'0'*v.size]}*' '
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Merci codingame.com

                                      MMMMMMMMMMM
                                   MMMMMMMMMMMMMMMMM
                               NMMMMMMMMMMMMMMMMMMMMMMMM
                             MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
                            MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN
                            MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
                            MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
                           MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMD
                          DMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
                          MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
                          MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
                         MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
                         MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
                        MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN
                        MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN
                       MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN
                       MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN
  NM                  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
  MMMMM              MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
   MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
    MMMMMMMMMMMMMMMMMMMMMMMMMM8MMMMMMMMMIMMMMM8,. ...........OMMMMMMMMMMMMMMMMMMMMMMMMMMMM
       MMMMMMMMMMMMMMMMMMMMMMM ..N. .....~MMMM...............:MMMMNMMMMMMMMMMMMMMMMMMMMMMM
         NMMMMMMMMMMMMMMMMMMMMM.....:..DMMMMMNZ Z.... .......M$MMMMMMMMMMMMMMMMMMMMMMMMMMM
             MMMMMMMMMMNMMMMMMM....... 7=MMMMMMO....Z .......MM7MMMMMMMMMMMMMMMMMMMMMMMMM
                MMMMMMMMMMMMMMMMM  Z...MMMZ .. .,M..,........MMMMMMMMMMMMMMMMMMMMMMMMMMMM
                    MMMMMM.......DOM ....N7..................MMMMMMMMMMMMMMMMMMMMMMMMMMM
                       MMM....... M. ... .  ... ..............M...$MMMMMMMMMMMMMMMMMMMM
                         ........... ........~. ..............M..=....+MMMMMMMMMMMMMM
                         ......+.NMI~........ . ..............M.,.I...MMMMMMMMMMMMMMN
                         ......$... ...... O..................,.....$MMMMMMMMMMMMN
                         .....M.......... M M.. .............. 8  .OMMMMMMMMMMMN
                          ..=7I,,.,,IMI...M.................. ..MMMMMMMMMMM
                          ....DMMMMMMMMMMMMMMMO..............D...MMMMMMMMM
                           .MMMMMMMMMMMMMMDDMM:,N..............DMMMMMMMMMMM
                           NMMMMMNMM8 . .... ...,~............  MMMMMMMMM
                           MMMMM,:......::~..M8M8MM...............MMMMMM
                           MMMM ... . .........,MM..............MMMMMO$
                           MMMMM... =.=. .. . . MM ....... . ...MMMMMMM
                            NMMMMMMMMMM?  ..O.?NM7 ....... ......MMMMMM
                             NMMMMMMMMMMMMMMMMM........  $ . ...MMMNMMM
                              MMMMMMMMMMMMMMM.........,, ......MMMMMMMM
                               OMMMMMMMM8 , .. .. .,N.... ...:MMMMMMMMMMN
                                MMMMMMMM?N. ...~MD.:MNI8MMMMMMMMMMMMMMMMMN
                           MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN
                        NMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN
                       MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN
                    MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
                 MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
                NMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
               MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
Open Source Your Knowledge: become a Contributor and help others learn. Create New Content