Data update
This commit is contained in:
parent
35bcdeebf8
commit
74c69a0df6
2427 changed files with 31826 additions and 3468 deletions
8
Task/Classes/Rhovas/classes-1.rhovas
Normal file
8
Task/Classes/Rhovas/classes-1.rhovas
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
struct Vector {
|
||||
var x: Decimal;
|
||||
var y: Decimal;
|
||||
|
||||
func magnitude(this): Decimal {
|
||||
return Math.sqrt(this.x * this.x + this.y * this.y);
|
||||
}
|
||||
}
|
||||
10
Task/Classes/Rhovas/classes-2.rhovas
Normal file
10
Task/Classes/Rhovas/classes-2.rhovas
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
class UnitVector {
|
||||
val x: Decimal;
|
||||
val y: Decimal;
|
||||
|
||||
init(direction: Vector) {
|
||||
require direction.x != 0.0 || direction.y != 0.0;
|
||||
val magnitude = direction.magnitude();
|
||||
this { x: direction.x / magnitude, y: direction.y / magnitude };
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue