fork download
  1. f=->(m,n){n.times{|i|puts ("#"*(i%2<1?m:1)).rjust(m,i-n==-1?"# ":" ")}}
  2.  
  3. puts("M = 5, N = 5")
  4. f.call(5,5)
  5. puts("\nM = 6, N = 5")
  6. f.call(6,5)
  7. puts("\nM = 5, N = 6")
  8. f.call(5,6)
  9. puts("\nM = 20, N = 17")
  10. f.call(20,17)
  11. puts("\nM = 35, N = 8")
  12. f.call(35,8)
  13. puts("\nM = 51, N = 50")
  14. f.call(51,50)
Success #stdin #stdout 0.02s 7412KB
stdin
6
5
stdout
M = 5, N = 5
#####
    #
#####
    #
#####

M = 6, N = 5
######
     #
######
     #
######

M = 5, N = 6
#####
    #
#####
    #
#####
# # #

M = 20, N = 17
####################
                   #
####################
                   #
####################
                   #
####################
                   #
####################
                   #
####################
                   #
####################
                   #
####################
                   #
####################

M = 35, N = 8
###################################
                                  #
###################################
                                  #
###################################
                                  #
###################################
# # # # # # # # # # # # # # # # # #

M = 51, N = 50
###################################################
                                                  #
###################################################
                                                  #
###################################################
                                                  #
###################################################
                                                  #
###################################################
                                                  #
###################################################
                                                  #
###################################################
                                                  #
###################################################
                                                  #
###################################################
                                                  #
###################################################
                                                  #
###################################################
                                                  #
###################################################
                                                  #
###################################################
                                                  #
###################################################
                                                  #
###################################################
                                                  #
###################################################
                                                  #
###################################################
                                                  #
###################################################
                                                  #
###################################################
                                                  #
###################################################
                                                  #
###################################################
                                                  #
###################################################
                                                  #
###################################################
                                                  #
###################################################
                                                  #
###################################################
# # # # # # # # # # # # # # # # # # # # # # # # # #