Форум программистов, компьютерный форум, киберфорум
Наши страницы

Swift

Войти
Регистрация
Восстановить пароль
 
akakiy_bloom
0 / 0 / 0
Регистрация: 18.10.2016
Сообщений: 1
#1

Что в идеале мог бы посчитать данный код (3.0) - Swift

18.10.2016, 00:24. Просмотров 569. Ответов 0
Метки нет (Все метки)

typealias Range=CountableClosedRange<Int>;
typealias CountableCloseRange=String
extension CountableRange{func dy(`dy`Element)->()){for `K`in self{`dy`(K)}}}
postfix func&+(arg:Any)->String{return["0":"01","1":"0"]["\(arg)"]!};

struct P : Hashable{
let x : Int;
let y : Int;
var `hashValue` : Int{ return( x.hashValue&*37&+y.hashValue )
}};

postfix operator &+;typealias SP=String;

func ><(n : Int!, f: () -> ()?) {
if n > 0{
f();
(n-1) >< f
}
};

extension String{
var `out` : String.CharacterView{
get{
return self.characters
}
}
}

func == (a : P, b : P) -> Bool {
return a.x == b.x && a.y==b.y
};

struct Ñ{
var `out` = String( Int(0x1));
mutating func `n`(){
self = Ñ(out:`out`.out.reduce(SP()){$0+$1&+})}};

extension K{
var`x`:Int{return{n in 3&*n&+1}(self)};var`y`:Int{return{$0<=1 ?0b1:2&*($0-0x1
).y&+($0-K(0xap1)>>3).y}(self)}};infix operator ><;var`c`=Ñ();
var a:[P:SP]=[:];
var x , y, dx , dy : int;

(x,y,dy,dx)=(0,0,-1,0);

`a`[P(x:x,y:y)]="K"13.x><{c.n()};

for n in 0..<c.`out`.`out`.count-1{(x,y)=(x+dx,y+dy);

a[P(x : x,y : y)] = a[P(x : int(), y : int())];

if "0" == c.out.out.map({String($0)})[n]{(dx,dy)=n%2==K() ?(
dy,-dx)-dy,dx)}};print((1...13).reversed().map{(e:K)->K in var k=e.y;let r
[K])->Range={`p`in`p`.reduce(K.max){min($0,$1)}...p.reduce(Int.min){$1>$0 ?$1:
$0}-k+1};var c = -1,p=Array(a.keys);let u=p.map{$0.x},v=p.map{$0.y},t={(x:K,y:
K)->Bool in"K"==a[P(x:x,y:y)]};for y in r(v){for x in r(u){if((x..<x+k).filter
{u in(y..<y+k).filter{v in !t(u,v)}.count==k}.count==k){c+=1;(x..<x+k).forEach
{u in(y..<y+k).dy{v in a[P(x:u,y:v)]="K"}}}}};return(c>>1);}.reduce(0){$0+$1})
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.10.2016, 00:24
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Что в идеале мог бы посчитать данный код (3.0) (Swift):

Объясните подробно данный код программы. Знаю что это фильтр а пошагово что к чему не понимаю - C++ Builder
void __fastcall TForm1::suiButton7Click(TObject *Sender) { tdiag -&gt; Filtered = false; tdiag -&gt; Filt = «id_p=« + suiEdit6 -&gt; Text; ...

Что делает данный код? - JavaScript
Здравствуйте. Такая задача - узнать количество 6-значных чисел, у которых первые три цифры равны вторым трём цифрам. Нашёл такой код, но не...

Что делает данный код? - PHP
Подскажите пожалуйста, что делает данный код? Изложите свои версии) function func1($n) { for($m = 0; $n; $n=(int) ($n/10)) { ...

Что делает данный код - Java БД
Ребят, прошу прощения, если выбрал не ту тему, но остальная часть кода написана на java. Суть вопроса, помогите пожалуйста разобраться,...

Что делает данный код? - C++
for (int i = 0; i&lt;s1.length(); i++) if (s2.find(s1) != string::npos) cout &lt;&lt; s1;

Что делает данный код? - Matlab
Не могу я никак понять, что делает данный код? По идее это должен быть какой то цветофильтр, я не понимаю что значит q(:,:,1)... ...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.10.2016, 00:24
Привет! Вот еще темы с ответами:

Что делает данный код? - C++
#include &lt;iostream&gt; #include &lt;queue&gt; using namespace std; int main() { queue &lt;int&gt; x1; queue &lt;int&gt; x2; queue &lt;int&gt;...

Что означает данный код? - C++
Здравствуйте, что делает/означает данная строка кода? В гугле не мог найти, так как не знаю название данной фишки. float4 main( float3...

Что делает данный код? - Java SE
@ValueObject public class Age { private Date dob; private Integer age; public Age(Date dob) { this.dob =...

Что обозначает данный код? - C++
Подскажите, пожалуйста, как пояснить строки 4 и 5 в коде: #include &lt;iostream.h&gt; char&amp; last (char* s) { while (*++s); ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru