We mainly use the coding conventions from F# Component Design Guidelines.
The formatting style should be consistent as much as possible throughout the code base.
We mainly use the coding conventions from F# Component Design Guidelines.
The formatting style should be consistent as much as possible throughout the code base.
#include <iostream> | |
#include <fstream> | |
#include <string> | |
#include <sstream> | |
#include <vector> | |
#include <iterator> | |
//#include <Windows.h> | |
using namespace std; |
#include <iostream> | |
#include <vector> | |
using namespace std; | |
int profitSale(vector<int> D, vector<int> C) { | |
int total = 0; | |
// Считаем до тех пор, пока еще остмлись не проданные путевки | |
while (D.size() > 0) { | |
int index_max = 0; |
// Learn more about F# at http://fsharp.org | |
open System | |
// Считаем конечный массив частичных сумм sum(i,j) = SUM(a(k,t)) | |
let partialAmounts(array:int[][], width:int, height:int) = | |
// Инициализация конечного массива | |
Array.init height (fun i -> Array.init width (fun j -> // Сумма текущей "части" (i,j элемент конечного массива). Инициилизируем как 0 | |
let mutable sum = 0 | |
// Циклы с k и t, где k<=i,t<=j |
// Learn more about F# at http://fsharp.org | |
open System | |
// Функция для расчета минимального времени | |
let getMinTime(D: float32, V: float32, Vi: float32[], Ti: float32[]) = | |
// Формула для расчета общего времени, где | |
// Vo - сумма увеличения скорости для всех устанавливаемых апгрейдов на текущем наборе | |
// To - сумма задержки на старте для установки всех апгрейдов на текущем наборе | |
let TotalTime Vo To = D / (V + Vo) + To | |
// N - сколько всего апгрейдов возможно установить |
/* | |
lPestl | |
Эта программа написана как сопровождение или переходный этап к написанию программы на Basic на ZX Spectrum 48K | |
Каждая строка из Basic программы имеет аналог в этом С++ коде и отмечена в комментариях | |
*/ | |
// 10 REM Task58 "Formula 1" | |
#include <iostream> | |
#include <math.h> |
import java.util.Arrays | |
// Функция, которая считает максимальную заработанную сумму денег в пределах доступного времени | |
fun getMaximumEarnings(t: Int, arr: IntArray) : Int { | |
// Выгода (сумматор) | |
var earnings = 0 | |
// Количество необходимых итераций в массиве. Если t < Array.Size - то нет необходимости отсортировывать весь массив | |
var steps = if (t < arr.size) t else arr.size | |
// Счетчик итераций | |
var i = 0 |
Training Setup | |
Home | |
Kata | |
Kumite | |
Forum | |
Wiki | |
Leaders | |
5274159?v=4 | |
What is your programming experience? | |
Learning to ProgramJunior DeveloperMid-Level DeveloperSenior Developer |
package main | |
import "fmt" | |
// Узел односвязного списка | |
type Item struct { | |
pNext *Item | |
val int | |
} | |
// Создание односвязного списка из массива | |
func createList(fromArray []int) *Item { | |
if len(fromArray) == 0 { |
require 'json' | |
# Идея заключается в следующем алгоритме, с учетом того, что гараж и тупики будем считать перекрестками: | |
# 1) Выезжаем от гаража, обрабатываем одну полосу дороги; | |
# 2) Доезжаем до перекрестка и смотрим на дороги, которые здесь пересекаются. | |
# 3) Если на этом перекрестке есть хотябы одна дорога, не обработанная ни по одной полосе, | |
# 4) то мы едем по ней, обрабатывая полосу, | |
# 5) иначе мы возвращаемся на прошлый перекресток, обрабатывая вторую полосу дороги | |
# 6) Повторить шаг 2, до тех пор, пока | |
# этот перекресток не окажется гаражом И от гаража больше нет необработанных дорог |