Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • A Adocoes
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • AGES-Adocoes
  • Adocoes
  • Wiki
  • requisitos rfm06

Last edited by Eduardo Arruda Aug 21, 2017
Page history
This is an old version of this page. You can view the most recent version or browse the history.

requisitos rfm06

RFM06: GET /menores?idade={{pontoIdade}}&sexo={{pontoSexo}}

A entrada deverá ser validada:

  • pontoIdade > 0 && pontoIdade < 18
  • pontoSexo >= 0 && pontoSexo <= 1

O cálculo do fator de ordenação do conjunto de menores a ser exibido para o usuário utilizará a seguinte fórmula:

Ponto escolhido pelo usuário

  • pontoIdade: preferência de idade calculada a partir da coordenada escolhida pelo usuário no eixo "idade", convertida para anos anos, com parte fracionária para os meses e dias em base decimal, variando de 0 a 18
  • pontoSexo: preferência de sexo calculada a partir da coordenada escolhida no eixo "sexo", variando de 0 a 1, sendo que 0 = feminino, 1 = masculino e 0,5 demonstra indiferença quanto ao sexo

Fatores de ajuste do cálculo

Devem ser implementados preferencialmente como parâmetros de configuração do aplicativo (pode ser por usuário).

  • pesoIdade: peso do fator idade (padrão = 1,0)
  • pesoSexo: peso do fator sexo (padrão = 2,0)

Dados dos menores do conjunto a ser ordenado

  • menorIdade: idade de cada menor do conjunto convertida para anos com fração decimal
  • menorSexo: sexo de cada menor do conjunto, sendo que 0 = feminino, 1 = masculino

Cálculo do fator de ordenação de cada menor do conjunto a ser ordenado

menorOrdem = 
Raiz(
	(
		Potência(
			Absoluto(
				(pontoIdade/18*(pesoSexo/pesoIdade)) -
				(menorIdade/18*(pesoSexo/pesoIdade))
			),
		2) + 
		Potência(
			Absoluto(
				pontoSexo -
				menorSexo)
			),
		2)
	),
	2
)

20170617_170428

Clone repository
  • Mongo DB
  • Node.js
  • comandos basicos de git
  • como proteger uma rota
  • configuracao do robomongo
  • convenio tjrs mprs pucrs fotos
  • framework
  • getting started
  • grupos
  • Home
  • integracao com slack
  • layouts
  • minha primeira api
  • mockups aplicativo
  • mockups web adm
View All Pages