На питоне пока не соображу сразу на go вот так:
package main
import (
"fmt"
)
func main() {
M := 5 // Этажность
K2 := 32 // известн.: кв
P2 := 2 // подъезд
N2 := 3 // этаж
Ksearch := 10
avgK := K2 / (N2 + (M * (P2 - 1))) // кол кв на этаже
Psearch := Ksearch / (M * avgK)
Nsearch := (Ksearch - (M*avgK)*(Psearch)) / avgK
fmt.Println("кол-кв-на-этаж:", avgK, " подъезд: ", Psearch+1, " этаж: ", Nsearch+1)
}
по такому принципу на питон если переписать, при условии одинаковых этажей
на питоне
M = 5 # Этажность
K2 = 32 # известн.: кв
P2 = 2 # подъезд
N2 = 3 # этаж
Ksearch = 89
avgK = K2 // (N2 + (M * (P2 - 1))) # кол кв на этаже
Psearch = Ksearch // (M * avgK)
Nsearch = (Ksearch - (M*avgK)*(Psearch)) // avgK
print("кол-кв-на-этаж:", avgK, " подъезд: ", Psearch+1, " этаж: ", Nsearch+1)