fork(1) download
  1. r=8
  2. v=28
  3. a=[30,90,150,210,270,330]
  4. d=Math::PI/180
  5. xy=a.map{|e|[r*Math.cos(e*d),r*Math.sin(e*d)]}
  6. dv=proc{|xy1,xy2,m|
  7. [((v-m)*xy1[0]+m*xy2[0])/v,
  8. ((v-m)*xy1[1]+m*xy2[1])/v]
  9. }
  10. pt=[]
  11. (0..v).each{|m|
  12. pt<<dv.(xy[0],xy[2],m)
  13. pt<<dv.(xy[2],xy[4],m)
  14. pt<<dv.(xy[4],xy[0],m)
  15. pt<<dv.(xy[1],xy[3],m)
  16. pt<<dv.(xy[3],xy[5],m)
  17. pt<<dv.(xy[5],xy[1],m)
  18. }
  19. pt.each{|e|p e}
Success #stdin #stdout 0.01s 8080KB
stdin
Standard input is empty
stdout
[6.92820323027551, 3.9999999999999996]
[-6.92820323027551, 3.9999999999999996]
[-1.4695761589768238e-15, -8.0]
[4.898587196589413e-16, 8.0]
[-6.928203230275509, -4.000000000000001]
[6.928203230275507, -4.0000000000000036]
[6.433331570970116, 3.9999999999999996]
[-6.680767400622813, 3.5714285714285707]
[0.24743582965269534, -7.571428571428571]
[-0.24743582965269625, 7.571428571428571]
[-6.4333315709701155, -4.000000000000001]
[6.680767400622811, -3.571428571428575]
[5.938459911664722, 3.9999999999999996]
[-6.433331570970116, 3.1428571428571423]
[0.4948716593053922, -7.142857142857143]
[-0.49487165930539306, 7.142857142857143]
[-5.938459911664722, -4.000000000000001]
[6.433331570970113, -3.142857142857146]
[5.443588252359329, 3.9999999999999996]
[-6.185895741317419, 2.714285714285714]
[0.7423074889580891, -6.714285714285714]
[-0.74230748895809, 6.714285714285714]
[-5.443588252359328, -4.000000000000002]
[6.185895741317417, -2.7142857142857175]
[4.948716593053936, 3.9999999999999996]
[-5.938459911664722, 2.285714285714285]
[0.9897433186107858, -6.285714285714286]
[-0.9897433186107866, 6.285714285714286]
[-4.948716593053936, -4.000000000000002]
[5.9384599116647205, -2.2857142857142887]
[4.453844933748542, 3.9999999999999996]
[-5.691024082012026, 1.8571428571428565]
[1.2371791482634826, -5.857142857142857]
[-1.237179148263483, 5.857142857142857]
[-4.453844933748542, -4.000000000000001]
[5.6910240820120235, -1.85714285714286]
[3.958973274443149, 3.9999999999999996]
[-5.443588252359329, 1.4285714285714282]
[1.4846149779161792, -5.428571428571429]
[-1.4846149779161801, 5.428571428571429]
[-3.9589732744431485, -4.000000000000001]
[5.443588252359327, -1.4285714285714317]
[3.4641016151377544, 3.9999999999999996]
[-5.196152422706632, 0.9999999999999994]
[1.7320508075688765, -5.0]
[-1.732050807568877, 5.0]
[-3.464101615137755, -4.000000000000002]
[5.19615242270663, -1.0000000000000024]
[2.969229955832361, 3.9999999999999996]
[-4.948716593053936, 0.571428571428571]
[1.9794866372215731, -4.571428571428571]
[-1.9794866372215736, 4.571428571428571]
[-2.969229955832361, -4.000000000000002]
[4.948716593053933, -0.571428571428574]
[2.4743582965269684, 3.999999999999999]
[-4.701280763401239, 0.14285714285714235]
[2.22692246687427, -4.142857142857143]
[-2.2269224668742704, 4.142857142857143]
[-2.4743582965269684, -4.000000000000002]
[4.701280763401237, -0.1428571428571454]
[1.979486637221574, 3.999999999999999]
[-4.453844933748543, -0.2857142857142862]
[2.4743582965269666, -3.7142857142857144]
[-2.4743582965269666, 3.7142857142857144]
[-1.9794866372215745, -4.000000000000002]
[4.45384493374854, 0.2857142857142837]
[1.4846149779161806, 3.999999999999999]
[-4.206409104095846, -0.7142857142857147]
[2.7217941261796637, -3.2857142857142856]
[-2.7217941261796637, 3.2857142857142856]
[-1.484614977916181, -4.000000000000002]
[4.206409104095843, 0.7142857142857123]
[0.9897433186107872, 3.9999999999999996]
[-3.958973274443149, -1.142857142857143]
[2.9692299558323603, -2.857142857142857]
[-2.9692299558323607, 2.8571428571428568]
[-0.9897433186107877, -4.000000000000002]
[3.9589732744431467, 1.1428571428571408]
[0.49487165930539334, 3.9999999999999996]
[-3.711537444790452, -1.5714285714285716]
[3.216665785485057, -2.4285714285714284]
[-3.216665785485057, 2.428571428571428]
[-0.4948716593053944, -4.000000000000002]
[3.7115374447904506, 1.5714285714285694]
[0.0, 3.9999999999999996]
[-3.4641016151377557, -2.0000000000000004]
[3.4641016151377544, -2.0000000000000004]
[-3.4641016151377544, 1.9999999999999996]
[-1.0150610510858574e-15, -4.000000000000002]
[3.4641016151377535, 1.9999999999999982]
[-0.49487165930539334, 3.9999999999999996]
[-3.216665785485059, -2.4285714285714284]
[3.711537444790451, -1.5714285714285716]
[-3.711537444790451, 1.571428571428571]
[0.49487165930539284, -4.000000000000003]
[3.216665785485057, 2.428571428571427]
[-0.9897433186107872, 3.9999999999999996]
[-2.969229955832362, -2.857142857142857]
[3.958973274443148, -1.142857142857143]
[-3.958973274443148, 1.1428571428571423]
[0.9897433186107857, -4.000000000000003]
[2.9692299558323607, 2.8571428571428554]
[-1.4846149779161806, 3.999999999999999]
[-2.721794126179666, -3.2857142857142856]
[4.206409104095845, -0.7142857142857147]
[-4.206409104095845, 0.7142857142857137]
[1.484614977916179, -4.000000000000002]
[2.721794126179664, 3.2857142857142843]
[-1.979486637221574, 3.999999999999999]
[-2.474358296526969, -3.7142857142857144]
[4.453844933748541, -0.2857142857142862]
[-4.453844933748541, 0.2857142857142852]
[1.979486637221573, -4.000000000000002]
[2.4743582965269675, 3.714285714285713]
[-2.4743582965269684, 3.999999999999999]
[-2.2269224668742718, -4.142857142857143]
[4.701280763401239, 0.14285714285714235]
[-4.701280763401238, -0.14285714285714338]
[2.474358296526966, -4.000000000000003]
[2.2269224668742704, 4.1428571428571415]
[-2.969229955832361, 3.9999999999999996]
[-1.9794866372215751, -4.571428571428571]
[4.948716593053936, 0.571428571428571]
[-4.948716593053935, -0.571428571428572]
[2.96922995583236, -4.000000000000003]
[1.9794866372215736, 4.57142857142857]
[-3.4641016151377544, 3.9999999999999996]
[-1.7320508075688785, -5.0]
[5.196152422706632, 0.9999999999999994]
[-5.196152422706632, -1.0000000000000004]
[3.464101615137753, -4.000000000000003]
[1.732050807568877, 4.999999999999999]
[-3.958973274443149, 3.9999999999999996]
[-1.484614977916182, -5.428571428571429]
[5.443588252359329, 1.4285714285714282]
[-5.443588252359328, -1.428571428571429]
[3.9589732744431467, -4.000000000000003]
[1.4846149779161806, 5.428571428571428]
[-4.453844933748542, 3.9999999999999996]
[-1.237179148263485, -5.857142857142857]
[5.691024082012026, 1.8571428571428565]
[-5.691024082012025, -1.8571428571428577]
[4.45384493374854, -4.000000000000003]
[1.237179148263484, 5.857142857142856]
[-4.948716593053936, 3.9999999999999996]
[-0.9897433186107883, -6.285714285714286]
[5.938459911664722, 2.285714285714285]
[-5.938459911664722, -2.285714285714287]
[4.948716593053933, -4.000000000000003]
[0.9897433186107871, 6.285714285714286]
[-5.443588252359329, 3.9999999999999996]
[-0.7423074889580915, -6.714285714285714]
[6.185895741317419, 2.714285714285714]
[-6.1858957413174185, -2.7142857142857153]
[5.443588252359326, -4.000000000000003]
[0.7423074889580904, 6.714285714285714]
[-5.938459911664722, 3.9999999999999996]
[-0.49487165930539495, -7.142857142857143]
[6.433331570970116, 3.1428571428571423]
[-6.4333315709701155, -3.1428571428571437]
[5.93845991166472, -4.000000000000003]
[0.4948716593053938, 7.142857142857143]
[-6.433331570970116, 3.9999999999999996]
[-0.2474358296526982, -7.571428571428571]
[6.680767400622813, 3.5714285714285707]
[-6.680767400622812, -3.5714285714285725]
[6.433331570970114, -4.0000000000000036]
[0.24743582965269714, 7.571428571428571]
[-6.92820323027551, 3.9999999999999996]
[-1.4695761589768238e-15, -8.0]
[6.92820323027551, 3.9999999999999996]
[-6.928203230275509, -4.000000000000001]
[6.928203230275507, -4.0000000000000036]
[4.898587196589413e-16, 8.0]