Skip to content

Latest commit

 

History

History
76 lines (54 loc) · 1.13 KB

joshuaBE.md

File metadata and controls

76 lines (54 loc) · 1.13 KB

Samochody w USA

Jan Pawlukiewicz

Procentowy udział marek na rynku

Funkcja map:

map = %Q{
  function() {
    emit(this.make, 1);
  };
}

Funkcja Reduce:

reduce = %Q{
  function(key, values) {
	return Array.sum(values);
  };
}

Wywołanie:

results = car_market.map_reduce(map, reduce, 
  {:out => {inline: true}, :raw => true})["results"].sort{
  |a,b| a["value"] > b["value"] ? -1 : 1}

Po wywyłaniu całego skryptu otrzymałem link do Google Chart:

Najdroższe marki

Funkcja map:

map2 = %Q{
  function() {
    emit(this.make, this.price);
  };
}

Funkcja Reduce:

reduce2 = %Q{
  function(key, values) {
	return Array.sum(values)/values.length;
  };
}

Wywołanie:

results2 = car_market.map_reduce(map2, reduce2, 
  {:out => {inline: true}, :raw => true})["results"].sort{
  |a,b| a["value"] > b["value"] ? -1 : 1}.take(10)

Po wywyłaniu całego skryptu otrzymałem link do Google Chart:

Cały skrypt

Tutaj