Ber att få lägga in en protest!
Listan borde räknas om med olika faktorer, en dag i Hundfjället kan ju inte värderas lika högt som en dag i Ortler-massivet i Südtirol.


Och så kom jag på att jag nog räknat fel, jag tror jag hade 16 skiddagar.

Kan vi inte göra en lista på hur många skidorter man har åkt på?

Attans också, blir jag nu ändå tvungen att åka på sommarskidåkning i år för att klättra i den där förbannade listan….
Kan vara beredd att hålla med. Behövs en formel som tar hänsyn till höjdmeter, snöförhållanden, väder, temperatur, utsikt, prisnivå, mat, dryck, kötid i lift mm. Utifrån det får man en score. Om någon kan göra jobbet för formeln och värdera vad som ska ge hög eller låg poäng på respektive parameter så kan jag fixa appen.
T ex många av mina dagar är bara ca 500 höjdmeter upp/ner på hundpromenader i mörker, kyla och snålblåst. Förvisso ofta bra snö så det borde väga upp lite. En sådan dag genererar knappast höga poäng, jämfört med 10 000 höjdmeter en solig puderdag i Strandafjeller. Pris på liftkort drar dock mer betyget jämfört men min gratis tur.
Ja ni fattar. Så fram med förslag på formel och parametrar.
Edit: frågar ChatGPT om formeln istället.
Edit2: ChatGPT 3.5 lyckades hyfsat, men behöver mer alternativ för varje parameter.
function calculateSkiPoints(height, snowConditions, weather, temperature, view, priceLevel, liftWaitTime) {
let points = 0;
// Höjdmeter - varierande terräng och svårighetsgrader ger mer poäng
if (height > 500 && height < 1500) {
points += 5;
} else if (height >= 1500) {
points += 10;
}
// Snöförhållanden - puder ger mer poäng än hård snö eller is
if (snowConditions === 'puder') {
points += 10;
} else if (snowConditions === 'hård snö' || snowConditions === 'is') {
points += 5;
}
// Väder - soliga dagar ger mer poäng än molniga dagar
if (weather === 'soligt') {
points += 10;
} else if (weather === 'molnigt') {
points += 5;
}
// Temperatur - lagom temperatur på runt 0 grader ger högre poäng
if (temperature > -5 && temperature < 5) {
points += 5;
}
// Utsikt - vacker utsikt ger mer poäng
if (view === 'vacker utsikt') {
points += 5;
}
// Prisnivå - lägre priser ger högre poäng
if (priceLevel === 'låg') {
points += 5;
}
// Kötid i lift - kortare kötid ger högre poäng
if (liftWaitTime < 10) {
points += 5;
} else if (liftWaitTime < 20) {
points += 3;
} else if (liftWaitTime < 30) {
points += 1;
}
return points;
}