Contatore petali curva a rosa
Indichi il coefficiente k di una rosa polare e scopra quanti petali ha: con k uguale a 3 escono 3 petali, con k uguale a 4 ne escono 8, perché i valori pari raddoppiano gli anelli. L'ampiezza non conta. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- K
- 3
- Petali
- 3
- Parità
- odd
- Polare
- r = a·sin(kθ) or r = a·cos(kθ)
Le curve a rosa polari—dette anche curve rodonee—compaiono in precalcolo, unità di calcolo polare, demo grafiche e problemi d’esame che chiedono quanti petali mostri il grafico di r uguale ad a per il seno di k theta (o il coseno di k theta). Gli studenti confondono spesso i casi dispari e pari, contando k petali quando il libro si aspetta 2k, o il contrario. Questo contatore di petali della curva a rosa accetta il coefficiente angolare k, verifica che k sia un intero positivo e restituisce il conteggio classico dei petali insieme alla parità e a una breve stringa di formula che Lei può mostrare accanto a un grafico. Gli interi positivi dispari producono k petali distinti; gli interi positivi pari producono 2k petali perché la curva completa una doppia copertura del periodo angolare. L’ampiezza a non cambia mai il conteggio, quindi è richiesto solo k.
Cos’è una curva a rosa e perché il numero di petali dipende da k
Una curva a rosa nel piano polare è il grafico di r uguale ad a per il seno di k theta, oppure r uguale ad a per il coseno di k theta, dove a è un’ampiezza non nulla e k è una costante positiva che scala l’angolo. Quando k è un intero positivo il grafico forma un numero finito di anelli che sembrano petali disposti attorno all’origine.
La ragione geometrica per cui il conteggio si divide per parità è periodo e sovrapposizione: per k dispari l’equazione polare completa il proprio insieme distinto di petali quando l’angolo percorre un intervallo di lunghezza pi, così si vedono esattamente k petali; per k pari il fattore seno o coseno ha un’ulteriore simmetria di segno che si dispiega pienamente solo su un’escursione da 0 a 2pi, raddoppiando il numero di anelli a 2k.
Gli esempi classici da manuale lo rendono concreto: k uguale a tre dà una rosa a tre petali; k uguale a quattro dà una rosa a otto petali; k uguale a cinque dà cinque petali; k uguale a due dà quattro petali. Le rose in coseno sono copie ruotate delle rose in seno corrispondenti per lo stesso k intero; condividono lo stesso conteggio di petali. Valori di k frazionari o irrazionali producono avvolgimenti densi più esotici fuori dalla regola classica di conteggio dei petali che questa capacità implementa.
Contratto di ingresso, campi di risposta e comportamento in errore
Tali fallimenti di validazione non vengono fatturati. In caso di successo il corpo ripete k, riporta petals come intero del conteggio, imposta parity alla stringa odd o even e include le stringhe formula e polar che riaffermano la regola classica e le forme polari r uguale ad a sen k theta o a cos k theta. Esempio: k uguale a tre restituisce petals tre, parity odd e la formula k dispari implica petals uguale a k.
Esempio: k uguale a quattro restituisce petals otto, parity even e la formula k pari implica petals uguale a 2k. La capacità non traccia la curva, non richiede l’ampiezza a e non distingue seno e coseno ai fini del conteggio.
Dove serve contare i petali della rosa
Aule e piattaforme di tutoraggio usano un contatore di petali della curva a rosa affinché chi studia verifichi i casi dispari contro pari senza memorizzare male la regola. I generatori di esami e i plugin LMS necessitano di un oracolo deterministico che segni k uguale a quattro come otto petali e rifiuti k non intero invece di restituire in silenzio un numero plausibile ma sbagliato.
I notebook di creative coding e arte generativa spesso parametrizzano motivi rodonei con k e vogliono un rapido passo di validazione prima di campionare punti per un canvas o un SVG. La validazione fallita non consuma saldo. Mantenga le richieste piccole, fissi il campo intero petals nei test e otterrà conteggi riproducibili per compiti, plugin LMS e worker di edge senza erigere un sistema di algebra computazionale o di tracciamento solo per rispondere quanti petali ha una rosa.
Casi d'uso
Controlli in classe e compiti
Consenta agli studenti di inviare un k intero per r=a·sin(kθ) o cos e di verificare il conteggio dispari contro pari rispetto alle risposte del manuale.
Esami e correzione automatica LMS
Valuti gli item di curva a rosa con un oracolo deterministico che restituisce k o 2k correttamente e rifiuta k non positivo o non intero.
Arte generativa e demo polari
Convalidi i conteggi di petali dei parametri rodonei prima di campionare punti polari in canvas, SVG o visualizzazioni di notebook.
Domande frequenti
Quanti petali ha una curva a rosa con coefficiente k?
Per k intero positivo: se k è dispari la rosa ha k petali; se k è pari ha 2k petali.
sin(kθ) rispetto a cos(kθ) cambia il numero di petali?
No. Per lo stesso k intero positivo, le rose seno e coseno sono copie ruotate l’una dell’altra e condividono lo stesso conteggio di petali.
Cosa succede se k non è un intero positivo?
Frazioni, zero, negativi e valori non finiti sono rifiutati e non vengono fatturati.
Devo inviare l’ampiezza a?
No. L’ampiezza scala la dimensione dei petali ma non cambia quanti ne appaiono. È richiesto solo k.
Perché un k pari dà il doppio dei petali?
Con k dispari la curva completa tutti i petali mentre l'angolo percorre pi greco, mezzo giro. Con k pari una simmetria di segno in più si dispiega solo sul giro completo, e gli anelli raddoppiano fino a 2k.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/geom/rose-curve-petals \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"k":3}'const res = await fetch("https://api.kit.forhosting.com/geom/rose-curve-petals", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"k": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geom/rose-curve-petals",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"k": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geom/rose-curve-petals", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"k":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"k":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geom/rose-curve-petals", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"k": 3
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.rose_curve_petals",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
La stessa logica pura alimenta il percorso gratuito del browser e quello API, così controlli sui compiti e automazione non divergono mai su un caso limite da manuale.
Cos’è una curva a rosa e perché il numero di petali dipende da k
L’endpoint quindi esige che k sia un intero positivo e rifiuta ogni altro valore anziché inventare una generalizzazione continua che i manuali non insegnano sotto il nome di conteggio dei petali.
Contratto di ingresso, campi di risposta e comportamento in errore
Invii con POST un corpo JSON con un campo obbligatorio: k, il coefficiente angolare. k può arrivare come numero JSON o come stringa numerica; deve essere un intero positivo finito maggiore o uguale a uno. k assente, stringhe vuote, valori non finiti, frazioni come 2.5, zero e interi negativi falliscono con invalid_input e un messaggio che nomina la regola violata. Abbini il risultato numerico alla propria libreria di grafici se le serve uno schizzo; usi questo endpoint quando l’unica domanda è quanti petali ha la rosa a k intero.
Dove un’API di petali di curva a rosa conviene
Poiché l’implementazione è parse puro di livello A, ogni chiamata riuscita costa il prezzo base pubblicato $0.002 senza token di modello e senza rete in uscita.
Domande tecniche
Quanto costa il contatore di petali della curva a rosa?
Lo strumento nel browser è gratuito. Le richieste API usano il saldo KIT prepagato a $0.002 per chiamata riuscita; l’ingresso non valido non viene fatturato.