Machineboy空

문제요약주어진 행렬에 대한 열과 행의 정보를 출력하라.난이도Medium풀이 포인트입력값 원하는 대로 변환 (string 값 => 정수의 2차원 배열로)2차원 배열 사용https://machineboy0.tistory.com/305 C# 컬렉션 - 배열, 다차원 배열 - rank, getLength, Array.IndexOf(), Array.Sort()컬렉션(Collection)이란?data structures that can hold zero or more elements are known as collections0개 혹은 더 많은 요소를 가질 수 있는 데이터 구조배열(Array) 이란 ? + 특징컬렉션 중 하나fixed size, elements must all be omachineboy0.tisto..

1. 벡터의 내적 ( Dot Product )벡터 상에서 존재하는 특별한 연산 방법. 벡터의 연산기본 연산 벡터와 벡터의 덧셈벡터와 스칼라의 곱셈유용한 연산기본 연산이란?벡터 생성에 관여하는 중요한 연산선형 조합을 사용해 새로운 벡터를 생성했었다.유용한 연산의 종류벡터와 벡터의 곱 (a, b, c) · (d, e, f) = (ad, be, cf) : 색상 혼합에 많이 쓰임벡터의 내적 : 벡터의 응용에서 70-80은 쓰임벡터의 외적 (3차원에서만 성립)벡터의 내적 (Dot Product)N차원으로 늘어나도 같은 차원끼리 곱하고 더하는 방식으로 동작.결과값은 항상 스칼라(a,b) · (c,d) = ac + bd 벡터의 내적의 성질 유용한 벡터 내적의 식(u + v) · (u + v) = u · u + v..

문제요약주어진 수를, span길이로 쪼개어 담고, 그 수의 곱 중 가장 큰 값을 반환하라. https://exercism.org/tracks/csharp/exercises/largest-series-product/edit ExercismLearn, practice and get world-class mentoring in over 50 languages. 100% free.exercism.org난이도Medium풀이 포인트LINQ사용연습AnySelectMaxSkip.TakeAggregateREVIEW 문제 자체는 쉬워서 Substring으로 금방 풀었으나, LINQ 연습하기 좋아보여서 기록.LINQ는 도무지 익숙해지지가 않는다.. CODEusing System;using System.Linq;public ..

1. 아핀 공간(Affine Space)이동 변환의 문제점왜 아핀 공간이 필요한가? 컴퓨터 그래픽스에서 이동 기능을 빼놓을 수 없는데앞선 선형변환을 이용해 이동을 구현할 수 없다.왜냐면 원점에서부터 시작하는 벡터의 특성상 기저벡터를 원점으로부터 분리해 이동시킬 수 없기 때문즉 다음과 같은 행렬은 존재하지 않는다.밀기 변환의 활용하지만 밀기 변환을 살짝 변형하면 이동기능을 구현할 수 있다!밀기 변환을 활용해 선형 변환의 형태로 이동을 구현하는 것이 가능하다. 평면의 이동 변환2차원의 밀기 변환을 통해 1차원의 이동을 구현했듯,3차원의 공간에서 평면을 밀면 평면의 이동 구현이 가능해 진다!수식으로 나타내면 다음의 3차원 정방 행렬을 사용하면 원하는 만큼 2차원 평면의 이동 구현이 가능해진다.위와 같이 계산한..