Skip to content

Instantly share code, notes, and snippets.

@dinedal
Created February 10, 2012 20:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dinedal/1792540 to your computer and use it in GitHub Desktop.
Save dinedal/1792540 to your computer and use it in GitHub Desktop.
# coffeescript, deps include node ~v0.6.6, jsdom, jQuery (node version)
fs = require 'fs'
jsdom = require 'jsdom'
data = []
deviation = []
sum = 0
devnsum = 0
do_std_dev = () ->
sum = sum + num for num in data
mean = sum/(data.length)
for num in data
deviation.push ((num - mean) * (num - mean))
devnsum = devnsum + ((num - mean) * (num - mean))
console.log Math.sqrt(devnsum/(data.length-1))
require('jsdom').env({html:fs.readFileSync('./2.html').toString(), done:((err, window) ->
$ = require('jQuery').create(window)
num_elem = $('p').length - 1
$('p').each (i, element) ->
data.push $(element).parents().length
do_std_dev() if i == num_elem
)})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment