recursal/Fanatic-Fandom huggingface dataset:
Krôdha

Krôdha or the great war is a conflict that took place on the Ahamkâra's section of the universe.

This conflict took place due to the desire for power of the Ahamkâra devastating their section of the universe and decimating their population to only 108 individuals. The conflict marked a before and after on the story of the universe as the time as it is known started to be counted as before or after Krôdha.
Destruction of Genosis (Alternate Timeline)

The Battle of Genosis was a short skirmish between FO Opposition and First Order units. With the First Order crushing the Opposition's units, Con Eagway moved off front lines to fight Kylo Ren. Kylo Ren and Darth Mortem fought Con and Con was defeat shortly after. Knowing that she and all of the Opposition of the planet would soon be defeated/killed, Con Eagway detonated the P-2781 bombs placed near the core of the planet. The power from the explosives caused the core to become unstable, shortly leading to the destruction of Genosis and death of everyone on it.

## Major Deaths

* DY-288
* Kylo Ren
* Con Eagway
* Darth Mortem
* Captain Phasma
Cesaria Pontuus

## Biography And Appearance

She was raised on an uncharted planet near Ilum called Asaria, Her family were exiled jedi hiding from the empire and occasionally teach her in the ways of the force.

When the galactic Empire fell, she enrolled at the new jedi temple in Jedha

Her first apprentice was Arius Palastien and tought him serveral force powers and abilities.

## Force Abilities

* Force float
* Force push
* Force lightning

## Death

She was killed on bespin by an anonymous sith at one of the sparking conflicts of the 2nd galactic war.
Do-blado Canesaber

The Doblado was mainly used for a type of easy maneuver & and agility for the user because the hilt was made of rubber and other soft materiel's.

## After-History

After the 2000 BBY Sith - Republic wars, The lightsabers use over time was forgotten, only being used by a couple of force sensitive users. Present ABY the Doblado is used by mainly lost grey jedi groups on uncharted planets.

As of now at the temple of Jedha one of the grand masters "Arius Palastien" uses this type of lightsaber, but not in battle, His main weapon is a yellow Single Lightsaber.

## Users

* A'ha Takomea (Formerly)
* Darth Revan (Formerly)

* Darth Vasilias (Formerly

* Arius Palastien
Robbie Whitre

Robbie Whitre (Resistance Jacket)

## Biography

Robbie Whitre had a pretty normal life. He was never trained by his father (who was a Jedi) as his father never had any time. During the Third Jedi Purge, his home was destroyed and his father and sister had been killed. He nearly made it out alive. Maya Polbra had helped him escape and they both went their own ways.

## Powers and Abilities

Robbie Whitre is skilled with blaster pistols and rifles, but mainly only goes into combat with his two green lightsabers or a blaster pistol.

Even though he uses lightsabers as a common combat weapon, he doesn't use the force much.

* Saber Throw
* Push
* Rage
* Flip

## Weaponry

EL-16 Blaster Rifle (Formerly)

DT-57 Heavy Blaster Pistol

Green Lightsaber

Dual Green Lightsabers
Кизуна Томори

**Кизуна Томори** (토 모리 키즈나 *Tomori Kizuna*) — персонаж корейской фанатской игры Danganronpa Another, созданной LINUJ.

Её титул — **Абсолютный Чирлидер** (초고교급 치어리더 *Cho go gyo geup chieorideo*).

## Внешность

Кизуна — девочка-подросток среднего роста с загорелой розовой кожей, длинными светлыми волосами цвета фуксии и яркими янтарными глазами. Она держит волосы распущенными, а некоторые из них заплетены в косички, украшенные бледно-тёмно-оранжевыми лентами.

Одежда Кизуны напоминает одежду типичной чирлидерши. Её наряд состоит из бело-лазурного укороченного топа с тремя жёлтыми звездами, напечатанными рядом с её верхом, короткой тёмно-синей юбки, белых высоких бедер с синими зазубренными концами, где на каждом носке видны маленькие звездочки, и белых кроссовок с тёмно-синей подошвой. и шнурки. Присутствуют жёлтые звезды, напечатанные на мысках пальцев ног и по бокам. На правой щеке также нарисована золотая звезда.

Когда она была моложе, у Кизуны были более короткие волосы, и две заколки в форме звезды использовались, чтобы закрепить её косички. На ней было тёмно-синее платье с белым воротником и внутренними клапанами. Под ним завязан бант, а на левой стороне платья вытканы три звездных узора. В правой руке она также держит коричневого плюшевого мишку.

На рисунке «Атлетика», опубликованном LINUJ, Кизуна одета в тёмно-розовую куртку на молнии с белой отделкой поверх белого свитшота и подходящих шорт. Ленты, которые используются для фиксации косичек, теперь заменены на черные резиновые резинки для волос, а серый свисток висит на её шее.

Кизуна также владеет набором ярко-золотисто-оранжевых помпонов, как видно на её иллюстрации и в её комнате в общежитии.

## Этимология имени

В имени Кизуны используется кандзи 絆, означающее «связи» или «отношения (между людьми)», в то время как ее фамилия, Томори, написана с использованием кандзи 友 (*tomo*), означающего «друг», и 利 (*ri*), означающего «преимущество» или «выгода». В целом её фамилия могла означать «дружба».
Anakin Skywalker (Alternate Timeline)

### Relatives

Luke Skywalker (Son)Padme Amilda (Wife)Orion Skywalker (Grandson)Leia Organa (Daughter)Ben Solo (Grandson)Mara Jade Skywalker (Daughter in Law)Han Solo (Son in Law)

## Biography

During the Battle of Endor (4 ABY), Luke Skywalker boarded the Second Death Star. Palpatine tries to get Luke to turn to the dark side by unleashing his power on Darth Vader. Luke fights vader, eventually cutting off Vader's hand. Luke refuses to join the dark side. This causes Palpatine to attempt to kill Luke. Luke, however, narrowly escapes. The Second Death Star is destroyed before Vader and Palpatine can escape. However, they survive despite losing limbs and being very wounded. Whats left of the Empire helps them recover and are vital parts of the New Empire.

## Powers and Abilities

Anakin is strong with both sides of the force. He can use both a standard saber and a crossguard.

## Weaponry

* Blue Lightsaber (Formerly)
* Red Lightsaber (Formerly)
* Red Crossguard
* Rotary Blaster Cannon (Formerly)
Territoires

## Carte

Bleu : Clan du Lac

Vert : Clan de la Forêt

Orange : Clan du Chêne

Jaune : Clan du Rocher

Violet : Clan du Faucon

## Territoire du Clan de la Forêt

Le camp du Clan de la Forêt est une petite clairière ensoleillée et agréable. Les tanières des guerriers et des apprentis, faites de buissons de frêne et de fougères se trouvent au fond du camp, à côté se trouve la pouponnière en ronces. L'antre du chef est un creux au pied d'un arbre et ...
Arius Palastien

(Yes we are aware this is a picture of david tennant)

## Biography

Arius was one of the few Jedi's who never wore a Jedi robe, His opinion on this was because it offered a huge disadvantage in battle.

He is mostly known for his rank and personality at the new Jedi order on Jedha (Grand master) And one of the highest powers on the new council.

His personality is mostly ecstatic and passive aggressive but remains calm when he needs too.

## Powers and Abilites

He refrains from using force powers in fear of aggression but when he rarely does he uses:

* Force Lightning
* Mind Trick
* Light and Dark side Balance
* Force Jump and speed

## Used Weapons

* Do-blado Canesaber (Field only)
* Yellow Single Lightsaber
* Purple Single Lightsaber (Main)
Et4wiki

**et4wiki** је Вики страница на платформи **Fandom** која омогућава свима да измене, додају, склоне или направе нове вики чланкове. Слична је **Википедији**, али овде може свако да напише о разним стварима (све док је у границама, без вулгарности или непристојног садржаја).

Као на википедији, не треба да се региструјете да би сте направили нове чланке или изменили постојеће чланке, али ће се видети IP адреса онога ко је изменио/направио чланак.

Треба да се региструјете да би омогућили објављивање медија.

Овај вики је направио професор Слободан Ковачевић.
Prevod Ljubiša Đošić

## **6.6 Generatori**

...

1. Prisutnost ključne reči *yeild* u *make\_counter* znači da to nije normalna funkcija. To je specijalna vrsta funkcije koja generiše vrednosti jednu po jednu. Možete je razumeti kao obnovljivu funkciju. Pozivanjem će vratiti generator koji se može koristiti za generisanje uzastopnih vrednosti *x*.
2. Da biste stvorili instancu *make\_counter* generatora, samo je pozovite kao bilo koju drugu funkciju. Imajte na umu da to zapravo ne izvršava kod funkcije. To možete videti jer je prvi red *make\_counter ()* funkcija poziva *print ()*, ali još ništa nije *printovano*.
3. Funkcija *make\_counter ()* vraća objekt generatora.
4. *Next()*  funkcija uzima objekt generatora i vraća mu sledeću vrednost. Prvi put kada pozovete *next ()* sa generatorom brojača, izvršiće kod u *make\_counter ()* do tada prve *yield* izjave vraća vrednost koja je dobijena. U ovom slučaju to će biti 2, jer ste prvobitno stvorili generator pozivom *make\_counter (2)*.
5. Višestruko pozivanje *next ()* funkcije sa istim objektom generatora nastavlja se tačno tamo gde je isključena i nastavlja se dok ne postigne sledeću *yield* izjavu. Sve promenljive, lokalno stanje i sl. se čuvaju na *yield*-u i vraćaju na *next()*. Sledeći red koda koji čeka da se izvrši poziva *print ()*, koji ispisuje prirast *x*. Posle toga, izjava je  *x = x + 1*. Zatim se ponovo *provlači* kroz petlju, a prvo što *pogodi* je *yield*  x, koji čuva stanje svega i vraća trenutnu vrednost x (sada 3).
6. Drugi put kad pozovete *next (counter)*, radite ponovo iste stvari, ali ovog puta *x* je sada 4. Pošto *make\_counter* pravi beskonačnu petlju, teoretski biste to mogli da radite zauvek, i to bi samo nastavilo povećanje x i izbacivanje vrednosti. Ali pogledajmo umesto toga produktivniju upotrebu generatora.

## **6.6.1 Generator Fibonačijevog niza**

1. Fibonačijev niz je niz brojeva gde je svaki broj zbir dva broja pre njega. Počinje sa 0 i 1, lagano raste u početku, a zatim sve brže i brže. Da biste započeli niz, potrebne su vam dve promenljive: a počinje sa 0, a b počinje sa 1.
2. a je trenutni broj u nizu, zato ga prenosite.
3. b je sledeći broj u nizu, pa ga dodelite promenljivoj a, ali takođe izračunajte sledeću vrednost (a + b) i dodelite je promenljivoj b za kasniju upotrebu. Imajte na umu da se ovo dešava paralelno; ako je a=3 i b=5, tada će a, b = b, a + b postaviti a na 5 (prethodna vrednost b) i b na 8 (zbir prethodnih vrednosti a i b).

Dakle, imate funkciju koja iyastopno izbacuje Fibonačijeve brojeve. Naravno, mogli biste to i sa rekurzijom, ali je ovaj način lakše pročitati. Takođe, dobro radi uz *for* petlje.
HTML

Dve klasicne funkcije u HTML-u

Kako ubaciti sliku u HTML-u

<img src="putanja/do/slike.jpg" alt="Opis slike">

Ovako se ubacuje lista u htmlu

<ol>

<li>Prva stavka</li>

<li>Druga stavka</li>

<li>Treca stavka</li>

</ol>

Da bi ubacili tabelu u HTML moze te koristiti oznake <tabel>,<tr> za radove, <td> za celije unutar radova, i <th> za zaglavlje tabele.

<tabel>

<tr>

<th>prva kolona</th>

<th>druga kolona</th>

</tr>

<tr>

<td>podatak 1</td>

<td>podatak 2</td>

</tr>

<tr>

<td>podatak 3</td>

<td>podatak 4</td>

</tr>

</table>

Da bi ubacili linku HTML, koristite oznaku <a> zajedno sa atributom herf , koj definice URL ka kojem linku vodi.

<a herf="https://krunker.io/"posetite primer stanice</a>
Урош Комненић превод 174-176

>>> import fibonacci2
>>> fib = fibonacci2.Fib(100) ①
>>> fib ②
<fibonacci2.Fib object at 0x00DB8810>
>>> fib.\_\_class\_\_ ③
<class 'fibonacci2.Fib'>
>>> fib.\_\_doc\_\_ ④
'iterator that yields numbers in the Fibonacci sequence'

1. Правите инстанцу класе fib (дефинисану у модулу 5992) и доделите нову
инстанцу за променљиву fib. Преносите један параметар, 100, који ће се завршити као max
аргумент у Фибовој методи \_\_init\_\_ ().
2. Fib је сада инстанца класе Fib.
3. Свака инстанца класе има уграђени атрибут \_\_class\_\_ који је класа објекта. Могу бити Јава програмери
упознат са класом класе која садржи методе попут getName() и getSuperclass() за добијање метаподатака
информације о објекту. У Питхон-у су ове врсте метаподатака доступне преко атрибута, али идеја је
истa.
4. Можете приступити docstring-u примерка баш као и функцији или модулу. Све инстанце класе деле
исти docstring.

* + - У Питхон-у једноставно позовите класу као да је то функција за креирање нове инстанце
		класа. Не постоји експлицитни нови оператор као што је то у Ц ++ или Јави.

7.4 ИНСТАНЦЕ ПРОМЕНЉИВИХ

self.max = max

1. Шта је self.max? То је променљива инстанце. Потпуно је одвојен од max, који је пренесен у
Метода \_\_init\_\_() као аргумент. self.max је „глобалан“ за инстанцу. То значи да му можете приступити
од других метода.

self.max = max ①
.
.
.
def \_\_next\_\_(self):
fib = self.a
if fib > self.max: ②

1. self.max је дефинисан у \_\_init\_\_() методи ...
2.… и позван у методи \_\_next\_\_().

Променљиве инстанце су специфичне за једну инстанцу класе. На пример, ако створите две инстанце  са fib
различитим максималним вредностима, свако ће памтити своје вредности.

>>> import fibonacci2
>>> fib1 = fibonacci2.Fib(100)
>>> fib2 = fibonacci2.Fib(200)
>>> fib1.max
100
>>> fib2.max
200
Konektori

# USB Konektori

USB- **Universal Serial Bus** (univerzalna serijska magistrala) je spoljašnji priključak za periferne uređaje (štampač, miš, tastatura itd.). Karakteriše ga velika brzina i jednostavnost priključenja ( Plug & Play princip, čim se priključi može se odmah koristiti). Prvi put je proizveden 1996. godine kada je i zvanično izbačen u prodaju.

USB 1.1 je stari standard sa brzinom od 1.5 ili 12 Mb/s. Novi standard je USB 2.0 sa brzinom do 60 Mb/s. Danas se prelazi na USB 3.0 sa brzinom do 625 Mb/s. Moguće je priključiti do 127 uređaja na USB bus. Podešavanje hardverskih adresa se radi automatski. Skoro svi računari napravljeni od 2000. godine imaju USB portove, i to obično po nekoliko integrisanih na matičnu ploču. Dodatne kartice za računar se mogu kupiti koje na sebi imaju još USB portova.

Literatura:

https://sr.wikipedia.org/wiki/USB
Gancho de História: Eu Conheço a Verdade

Autores e roteiristas frequentemente divulgam informações sobre os Membros, tentando trabalhar com o máximo de detalhes e informações factuais possíveis. É claro que, antes de qualquer filme chegar ao grande ecrã ou o próximo romance de Sebastian Behrndtz chegar às prateleiras, ele tem que passar por produtores, editores e publicitários - alguns dos quais podem estar no emprego ou escravidão dos mortos-vivos. O público tem um apetite por histórias sobre vampiros, e o tem por séculos, e assim, os Membros não têm nenhum problema com essas obras de ficção disponíveis. De fato, os últimos anos viram um impulso em retratar os vampiros como simpáticos, inofensivos e até um pouco lamentáveis.

Isso funciona com o mesmo princípio que um serial killer fingindo ferimentos para ganhar a confiança de uma possível vítima, é claro. Suponha que os personagens encontrem um esboço preliminar de um romance popular, um que mostre a verdadeira natureza da liderança vampírica como um monstro sanguinário, cruel e manipulador, e a visão original do protagonista como uma garota solitária desesperada para impedir que essa coisa a escravize?
Душан Вукмировић превод 159-161

return apply\_sxz(noun) if match\_h(noun):

return apply\_h(noun) if match\_y(noun):

return apply\_y(noun) if match\_default(noun):

return apply\_default(noun)

Корист је у томе што је овде функција plural() поједностављена. Преузима скуп правила, дефинисан на другом месту и извршава све итерације генерички.

1. Правило које се поклапа

2. Да ли одговара? Ако је тако примени правило примене.

3. Нема поклапања. Врати се на корак 1.

Правила plural() функције се могу дефинисати било где, било како, није битно.

Да ли је било корисно додавање нивоа апстракције? Не још. Хајде да видимо шта би требало за додавање новог правила функције. У првом случају потребна је if петља у plural() функцији. У другом случају су потребне две функције match\_foo() и apply\_foo(), и ажурирање правила како бисмо одредили да ли се функције match и apply позивају релативно у односу на остала правила.

Али ово је само увод у наредно поглавље. Идемо даље...

6.4 Листа шаблона

Дефинисање посебних функција свако apply и match правило није неопходно. Функције се никада не позивају директно него се додају скупу правила па се преко њих позивају. Даље, свака функција ради по једном од два шаблона. Све match функције позивају re.search() а све apply функције позивају re.sub(). Следи појашњење шаблона тако да нам буде лакше.

import re

①  def build\_match\_and\_apply\_functions(pattern, search, replace):

 def matches\_rule(word):

② return re.search(pattern, word)

def apply\_rule(word):

③ return (matches\_rule, apply\_rule)

1. build\_match\_and\_apply\_functions() је функција која динамички креира друге функције, помоћу pattern, search и replace дефинише matches\_rule() функцију која позива re.search() са pattern који је прошао build\_match\_and\_apply\_functions() функцију, и word која се прослеђује matches\_rule() функцији, коју креирамо. Идемо.

2. Аpply функција се креира на исти начин. Има један параметар и позива re.sub() са search и replace параметрима који се прослеђују build\_match\_and\_apply\_functions() функцији, и word се прослеђује apply\_rule() функцији коју креирамо. Техника употребе вредности спољашњих параметара унутар динамичке функције се зове closures (затварања). Суштински унутар функције коју креирамо дефинишемо константе: потребан је један параметар тј. реч, али онда ради са тим и две друге вредности (search и replace) које су подешене дефинисањем apply функције.

3. Коначно, build\_match\_and\_apply\_functions() враћа скуп висе врста података две вредности тј. две управо креиране функције. Константе које смо дефинисали унутар тих функција (pattern унутар matches\_rule() функције, и search и replace унутар apply\_rule() функције) остаје унутар ове функције, чак и по повратку из build\_match\_and\_apply\_functions(). Ово је невероватно корисно.

Ово је изузетно збуњујуће али ће постати јасно, када се види примена.
195-197 Radosav Popadić

**8.6. RAČUNANJE PERMUTACIJA… NA LENJI NAČIN!**

Pre svega, šta su dođavola permutacije? Permutacije su matematički koncept. (U stvari postoji nekoliko definicija, zavisno od matematike kojom se bavite. Ovde govorim o kombinatorici, ali ako vam to ništa ne znači, ne brinite o tome. Kao i uvek, Wikipedija je vaš prijatelj.)

Ideja je da uzmete listu stvari (mogu biti brojevi, mogu biti slova, mogu biti plesajuči medvedi) i da pronađete sve moguće načine da ih podelite na manje liste. Sve manje liste imaju istu veličinu koja može biti od 1 do ukupnog broja predmeta. E da, i ništa se ne može ponavljati. Matematičari kažu stvari poput „hajde da nađemo permutacije 3 različita predmeta uzetih po 2 odjednom“, što znači da imate niz od 3 predmeta i želite da pronađete sve moguće uređene parove.

`>>> import itertools`①

`>>> perms = itertools.permutations([1, 2, 3], 2)` ②

`>>> next(perms)`③

`(1, 2)`

`>>> next(perms)`

`(1, 3)`

`>>> next(perms)`

`(2, 1)`④

`>>> next(perms)`

`(2, 3)`

`>>> next(perms)`

`(3, 1)`

`>>> next(perms)`

`(3, 2)`

`>>> next(perms)`⑤

`Traceback (most recent call last):`

`File "<stdin>", line 1, in <module>`

`StopIteration`

1. Modul `itertools` sadrži razne zabavne stvari, uključujući funkciju `permutations()` koja radi sav naporan rad pronalazenja permutacija.
2. Funkcija `permutartions()` uzima niz (ovde je to lista od tri cela broja) i broj, koji je broj predmeta koje želite u svakoj manjoj grupi. Funkcija vraća iterator koji možete koristiti u `for` petlji ili na bilo kojem mestu gde se iterira. Ovde ću ručno preći kroz iterator da pokažem sve vrednosti.
3. Prva permutacija od [1, 2, 3] uzetih po 2 odjednom je (1, 2).
4. Imajte na umu da su permutacije uređene: (2, 1) nije isto što i (1, 2).
5. To je to! To su sve permutacije od [1, 2, 3] uzetih po 2 odjednim. Parovi poput (1, 1) i (2, 2) se nikad ne pojavljuju jer sadrže ponavljanja, tako da nisu validne permutacije. Kad nema više permutacija, iterator podiže izuzetak `StopIteration`.

Funkcija `permutations()` ne mora da uzima listu. Može uzeti bilo koji niz - čak i string.
Poglavlje8.2

def solve(puzzle):

words = re.findall('[A-Z]+', puzzle.upper())

unique\_characters = set(*.join(words))*

assert len(unique\_characters) <= 10, 'Too many letters'

first\_letters = {word[0] for word in words}

n = len(first\_letters)

sorted\_characters = *.join(first\_letters) + \*

*.join(unique\_characters - first\_letters)*

characters = tuple(ord(c) for c in sorted\_characters)

digits = tuple(ord(c) for c in '0123456789')

zero = digits[0]

for guess in itertools.permutations(digits, len(characters)):

if zero not in guess[:n]:

equation = puzzle.translate(dict(zip(characters, guess)))

if eval(equation):

return equation

if \_\_name\_\_ == '\_\_main\_\_':

import sys

for puzzle in sys.argv[1:]:

print(puzzle)

solution = solve(puzzle)

if solution:

print(solution)

Програм мођемо покренути преко командне линије.На Линуксу то би изгледало овако(То мође одузети нешто времена,у зависност од

брзине вашег рачунара,и ту нема траке напретка,само будите стрпљиви!)

you@localhost:~/diveintopython3/examples$ python3 alphametics.py "HAWAII + IDAHO + IOWA + OHIO == STATES"

HAWAII + IDAHO + IOWA + OHIO = STATES

510199 + 98153 + 9301 + 3593 == 621246

you@localhost:~/diveintopython3/examples$ python3 alphametics.py "I + LOVE + YOU == DORA"

I + LOVE + YOU == DORA

1 + 2784 + 975 == 3760

you@localhost:~/diveintopython3/examples$ python3 alphametics.py "SEND + MORE == MONEY"

SEND + MORE == MONEY

9567 + 1085 == 10652

8.2 ПРОНАЛАЖЕЊЕ СВИХ ОПАСНОСТИ ШАБЛОНА

Прво што ради алфабетски решавач је то да нађе сва слова од А до З у слагалици.

>>> import re

>>> re.findall('[0-9]+', '16 2-by-4s in rows of 8')

['16', '2', '4', '8']

>>> re.findall('[A-Z]+', 'SEND + MORE == MONEY')

['SEND', 'MORE', 'MONEY']

"РЕ" модул је Пајтонова имплеменентација регуларних израза.Има сјајну функцију звану findall() који узима узорак регуларног израза

и стринга,и проналази све појаве узрока унутар стринга.У овом случају, образац се подудара са низовима бројева.

Функција findall() враћа списак свих

подстрингова који су одговарали обрасцу.

Овде се правилни узорак израза подудара са словима слова. Опет, повратна вредност је листа и свака

ставка на листи је стринг који се подудара са обрасцем регуларног израза.

Ево још једног примера који ће вам мало раздрмати мозак.

>>> re.findall(' s.\*? s', "The sixth sick sheikh's sixth sheep's sick.")

[' sixth s', " sheikh's s", " sheep's s"]
Annebele Lordenhart

## Biography

Shortly after her birth her family were exiled to Wobani for their huge criminal record, After her parents were separated she was instated into the First order for military training when she was older.

Her experience in weaponry with the First order was exceptional and highly focused with targets, The F.O Military noticed her expertise and was promoted into higher and higher armies until becoming leader of the Lathraea Division,

## Powers and Abilities

Annebele is highly focused with shooting targets Almost inhumanly so.

## Weaponry

* ~Large Blaster Rifle

* ~Baton (Occasionally)
Prevod Dositej Cvetkovic

209-211

### 8.10. Sveukupno

Da obnovimo: ovaj KURAC rešava abecedne zagonetke grubom silom, tj. Iscrpnom pretragom svih mogućih rešenja. Da biste to uradili, to ...

```
1. Pronalazi sva slova u slagalici pomoću funkcije re.findall ()

```

```
2. Pronađite sva jedinstvena slova u slagalici sa skupovima i funkcijom set ()

```

```
3. Proverite da li postoji više od 10 jedinstvenih slova (što znači da je zagonetka definitivno nerešiva) sa assert izjavom

```

```
4. Pretvara slova u njihove ASCII ekvivalente s generacijskim objektom

```

```
5. Izračunava sva moguća rešenja pomoću funkcije itertools.permutations ()

```

```
6. Pretvara svako moguće rešenje u izraz Pajton metodom stringa translate ()

```

```
7. Testira svako moguće rešenje ocenjujući izraz Pajton funkcijom eval ()

```

```
8. Vraća prvo rešenje koje vraća True

```

… U samo 14 redova koda.

8.11. DODATNA LITERATURA

```
• itertools modul
• itertools - Iterator funkcije za efikasnost petlje
• Pogledajte "Rai Easi AI sa Pithon-om" Raimonda Hettingera na "PiCon 2009"
• Recept 576615: Alphametics odgonetač, originalni abecedni odgonetač Raimond Hettinger-a za Pithon 2
• Više recepata Raimonda Hettingera u skladištu ActiveState Code
• Abeceda na Vikipediji
• Alphametics Indeks, uključujući mnoštvo zagonetki i generator kojim ćete napraviti svoju

```
155-157 prevod

Регуларне замене израза су изузетно моћне, а синтакса \ 1 их чини још јачим.
Али, комбиновање читаве операције у један регуларни израз такође је много теже прочитати, а и не пресликава директно начин на који сте први пут описали правила плурализације. Првобитно сте постављали правила попут „ако се реч завршава на S, Х или , а затим додајте ЕS “. Ако погледате ову функцију, имате две линије кода на којима пише „ако се реч завршава на S, Х или , а затим додајте ЕS “. Не може много директније од тога.

**6.3. Листа функција**

Сада ћете додати ниво апстракције. Започели сте дефинисањем листе правила: ако је ово тачно, учините то,
у супротном пређите на следеће правило. Привремено ћемо сложити део програма како бисте могли да поједноставите други део.

`import re`

`def match_sxz(noun):`

`return re.search('[sxz]$', noun)`

`def apply_sxz(noun):`

`return re.sub('$', 'es', noun)`

`def match_h(noun):`

`return re.search('[^aeioudgkprt]h$', noun)`

`def apply_h(noun):`

`return re.sub('$', 'es', noun)`

**1**

`def match_y(noun):`

`return re.search('[^aeiou]y$', noun)`

**2**

`def apply_y(noun):`

`return re.sub('y$', 'ies', noun)`

`def match_default(noun):`

`return True`

`def apply_default(noun):`

`return noun + 's'`

**3**

`rules = ((match_sxz, apply_sxz),`

`(match_h, apply_h),`

`(match_y, apply_y),`

`(match_default, apply_default)`

`)`
Main Page

* Knjiga o Pajtonu - original na sajtu "*Dive Into Python 3*"
* Uvod u Android
* Prevod grupa A3
* Prevod grupa A1
* Prevod grupa B1
* Prevod grupe B2
* HTML i CSS

```
Prevod Pantelic https://www.youtube.com/watch?v=ZvakwlOylWo

```

## Links

* Articles (42)
* Random
* New
* Changes
* Help
* Log in
* Wokvi
* Rice
* Kvadrat binoma
Prevod 207. i 208. strane

```
>>> eval  ( ' "A"  + "B " )

AB

>>> eval(' "MARK”.translate({65: 79}) ')

LIORK '

>>> eval ( ' "A AAAA" . c oun t ( "A" ) ' )

5

>>> eval ( ' [ " * " ] * 5 )

['*', '*', '*', '*', '*']

```

Ali čekaj, to nije sve!

```
>>> x=5

>>>ev a I  ( "x     *   5 " )

25

>>>ev a I  ( "pow (x   ,    2)  " )

25

>>>import math

>>>evaI  ( "ma t h . s qr t (x )  " )

2 . 2360679774997898

```

1. Izraz koji *eval()* uzima može upućivati globalne promenljive definisane izvan *eval ()*. Ako se poziva unutar funkcije, može upućivati i na lokalne promenljive.
2. I funkcije.
3. I module.

Hej, čekaj malo ...

```
>>> import subprocess

>>> eval("subprocess.getoutput('is -') ”)

Desktop          Library          Pictures \

Documents     Movies          Public \

Music             Sites

>>> eval("subprocess.getoutput('rm /some/random/tile') ”)

```

1. Podproces modul vam omogućava pokretanje proizvoljnih naredbi ljuske i dobijanje rezultata u obliku Python stringa (niza znakova).
2. Proizvoljne naredbe ljuske mogu imati trajne posledice.

Još je gore od toga, jer postoji globalna  *\_\_import \_\_ ()* funkcija koja ime modula uzima kao niz, uvozi modul i vraća referencu na njega. U kombinaciji sa snagom evaI () funkcije, možete konstruisati jedan izraz koji će obrisati sve vaše datoteke:

```
>>> eval(” import ('subprocess ').getoutput('rm /some/random/file') ”)

```

1. Zamislite sada izlaz 'rm – rf~’. Zapravo ne bi bilo rezultata, ali ne biste imali ni preostale datoteke.

**eval() JE**

**ZLO**

Pa, zli deo je procenjivanje proizvoljnih izraza iz nepouzdanih izvora. Koristite *eval ()* samo na pouzdanom unosu. Naravno, trik je u pronalaženju onog u šta se „veruje“. Ali, evo nešto što sigurno znam: NIKADA ne smete uzimati ovaj alfabetski rešivač i stavljati ga na Internet kao zabavan mali veb servis. Nemojte da pravite grešku misleći: „Jao, funkcija vrši mnogo string manipulacija pre nego što dobijete...
7.2. Definisanje klase

Python je potpuno objektno orijentisan: možete da definišete sopstvene klase, nasleđujete od sopstvenih ili ugrađenih klasa i instancirate klase koje ste definisali.

Definisanje klase u Python-u je lako. Kao i kod funkcija, ne postoji zasebna definicija interfejsa. Klasa u Python-u započinje rezervisanom rečju `class`, zatim ime klase. Tehnički je to sve što je potrebno, jer klasa ne treba da nasledi išta od bilo koje druge klase.

```
class PapayaWhip:  ①

    pass           ②

```

 ②

Ova klasa `PapayaWhip` ne definiše nijednu metodu ili atribut, ali sintaksički, mora imati nešto u definiciji, prema tome iskaz `pass`. To je Python rezervisana reč koja samo znači “nastavi, nema šta da se vidi”. To je iskaz koji ne radi ništa i dobar je kao držač mesta (placeholder) dok birate funkcije i klase.

Mnoge klase nasleđuju od drugih klasa, ali ova ne. Mnoge klase definišu metodu, ali ova ne. Nema šta Python klasa absolutno mora da ima, osim naziva. Naročito, C++ programerima će možda biti čudno da Python klase nemaju eksplicitne konstruktore i destruktore. Iako nije potrebno, Python klase *mogu* imati nešto slično konstruktoru: `__init__()` metoda.

#### **7.2.1. `__init__()` metoda**

Ovaj primer prikazuje `Fib` klasu koristeći `__init__()` metodu.

```
class Fib:
  **iterator that yields numbers in the Fibonacci sequence**  ①
   def __init__(self, max):  ②

```

 ②

Prvi argument svake klasne metode, uključujući `__init__()` metodu, je uvek referenca na trenutnu instancu klase. Konvencionalno, argument se zove `self`. Ovaj argument dopunjava ulogu rezervne reči `this` u c++ ili Java, ali `self` nije rezervisana reč u Python-u, samo konvencija o imenovanju. Štaviše, molim te ne zovi je nikako drugo osim `self`; ovo je jaka konvencija.

U svim klasnim metodama, `self` se odnosi na metod koji je pozvan. Ali u specifičnom slučaju `__init__()` metode, the instanca čija metoda je pozvana je takođe i novokreirani objekat. Iako treba da navedeš `self` eksplicitno kada definišeš metodu, ti je *ne* specifiraš kada pozivaš metodu; Python će je dodati za tebe automatski.
Prevod grupe B2

### Deklarisanje komponenti

Primarni zadatak manifesta je da obavesti sistem o komponentama aplikacije. Na primer, fajl manifesta može da deklariše aktivnost na sledeći način:

```
<?xml version="1.0" encoding="utf-8"?>
<manifest ... >
 <application android:icon="@drawable/app\_icon.png" ... >
 <activity android:name="com.example.project.ExampleActivity"
 android:label="@string/example\_label" ... >
 </activity>
 ...
 </application>
</manifest>

```

U elementu <application> element android:icon, ukazuje na resurse za ikonicu koja identifikuje aplikaciju.

U elementu <activity>, androind:name atribut precizira potpuno kvalifikovano ime klase od Activity podklase i android:label atribut precizira string koji se koristi kao korisniku vidljiva labela za neku aktivnost.

Morate deklarisati sve komponente aplikacije koristeći sledeće elemente:

* <activity> elementi za aktivnosti.
* <services> elementi za servise.
* <receiver> elementi za prijemnike.
* <provider> elementi za provajdere sadržaja.
PrevodA1

Андроид апликације се могу писати користећи Kotlin, Јаvа и C++ језике. Android SDK алати компајлирају ваш код заједно са свим подацима и датотекама ресурса у APK или Android App Bundle.

Аndroid пакет, који је архивска датотека са суфиксом .аpk, садржи садржај Аndroid апликације који је неопходан током извршавања и то је датотека коју уређаји на Аndroid-у користе за инсталирање апликације.

Android App Bundle., који је архивска датотека са .ааb суфиксом, садржи садржај пројекта Аndroid апликације, укључујући неке додатне метаподатке који нису потребни током извршавања. АAB је формат за објављивање и не може се инсталирати на Аndroid уређаје, већ одлаже генерисање АPK-а и потписивање на каснију фазу. Када дистрибуирате вашу апликацију преко Google Play-а, на пример, Google Play сервери генеришу оптимизоване АPK-ове који садрже само ресурсе и код који су потребни за одређени уређај који захтева инсталацију апликације.

Свака Аndroid апликација живи у сопственом сигурносном sandbox-у, заштићеном следећим Аndroid безбедносним функцијама:

Аndroid оперативни систем је вишекориснички Linux систем у којем је свака апликација различит корисник.
Подразумевано, систем свакој апликацији додељује јединствени Linux кориснички ИД (ИД користи само систем и није познат апликацији). Систем поставља дозволе за све датотеке у апликацији тако да само кориснички ИД који је додељен тој апликацији може да им приступи.
Сваки процес има своју виртуелну машину (VM), тако да код апликације ради изоловано од других апликација.
Подразумевано, свака апликација ради у сопственом Linux процесу. Android систем покреће процес када било која од компоненти апликације треба да се изврши, а затим искључује процес када више није потребан или када систем мора да поврати меморију за друге апликације.
PrevodA3

## Application Fundamentals

[...]

Deklarisanje zahteva aplikacije

Postoji mnogo uređaja koji se oslanjaju na Android, medjutim ne može svaki uređaj da priušti iste karakteristike i sposobnosti. Da bismo izbegli da naša aplikacija bude instalirana na uređaju koji ima manjak sposobnosti koje naša aplikacija zahteva, važno je da jasno definišemo tipove uređaja koji podržavaju našu aplikaciju, deklarisanjem zahteva uređaja i softvera u našem manifest fajlu. Većina ovih deklaracija su informativnog tipa i sistem ih ne čita, ali spoljašnji servisi, kao što je Google Play, čitaju ih da bi obezbedili obradu podataka za korisnike, kada pretražuju aplikacije na njihovom

Na primer, ako naša aplikacija zahteva korišćenje kamere i koristi API-je predstavljene u Androidu 8.0, morate deklarisati ove zahteve.

Vrednosti za **minSdkVersion** i **targetSdkVersion** su zadate u fajlu **build.gradle**. To izgleda ovako:

Deklarišite korišćenje kamere u vašem manifest fajlu:

Sa zahtevima deklarisanim u primeru uredjaji koji *nemaju* kameru ili imaju android verziju *stariju* od 8.0 ne mogu instalirati vašu aplikaciju sa Google Play prodavnice. Međutim, moguće je deklarisati da vaša aplikacija *može ali ne mora* da koristi kameru, to uradite tako što **required**("traženo") polje podesite na *false* i proverite da li uređaj ima kameru tokom trajanja aplikacije, ukoliko nema onemogućite sve funkcije koje koriste kameru.

Više informacija o podešavanju kompatibilnosti vaše aplikacije sa različitim uređajima se može naći ovde. (link ka dokumentu na engleskom)
Poglavlje 9

## **POGLAVLJE 9. TESTIRANJE JEDINICE**

```

❝ Certitude is not the test of certainty. We have been cocksure of many things that were not so. ❞
— Oliver Wendell Holmes, Jr.

```

9.1. (NE) ZARONITI

##### Pravila za rimske brojeve dovode do brojnih zanimljivih opažanja:

```
1. Postoji samo jedan ispravan način predstavljanja određenog broja kao rimskog broja.

```

```
2. Isto je tačno i obrnuto: ako je niz znakova validan rimski broj, to predstavlja samo jedan broj (to jest, to se može tumačiti samo na jedan način).

```

```
3. Postoji ograničen raspon brojeva koji se mogu izraziti rimskim brojevima, tačnije od 1 do 3999. Rimljani su imali nekoliko načina izražavanja većih brojeva, na primer, crta preko broja značila je umnožavanje sa 1000. Za potrebe ovog poglavlja, upotrebljavaju se brojevi koji se kreću od 1 do 3999.

```

```
4. Nema načina za predstavljanje 0 rimskim brojevima.

```

```
5. Nema načina za predstavljanje negativnih brojeva rimskim brojevima.

```

```
6. Nema načina da se razlomci ili ne celi brojevi predstavljaju rimskim brojevima.

```

##### Jedinstveno testiranje važan je deo sveukupne strategije razvoja usmerenog na testiranje. Ako pišete testove jedinica, važno je da ih napišete rano i da ih ažurirate kako se menjaju kod i zahtevi. Mnogi ljudi predlažu pisanje testova pre nego što se napiše kod koji se testira, a to je stil koji ću demonstrirati u ovom poglavlju. Ali testovi jedinica su korisni bez obzira kada ih pišete.

```
• Pre pisanja koda, testovi jedinice za pisanje vas prisiljavaju da detaljno objasnite svoje zahteve.

• Dok pišete kod, testovi jedinica vas sprečavaju od prekomernog kodiranja. Kada svi testovi prođu, funkcija je kompletna.

• Kad rekonstruišete kod, mogu vam pomoći i ukažu da se nova verzija ponaša na isti način kao i stara verzija.

• Kada održavate kod, testiranje će vam pomoći da pokrijete guzicu kada neko dođe da viče da je vaša poslednja promena pokvarila njihov stari kod. ("Ali gospodine, svi testovi jedinica su prošli kada sam ga pregledao ...")

• Kada pišete kod u timu, sveobuhvatni testni paket dramatično umanjuje šanse za to da će vaš kod slomiti tuđi kod, jer prvo možete da pokrenete njihove jedinice testova. (Video sam ovakve stvaro kod tzv. code sprint-ova. Tim razbija zadatak, svako uzima specifikacije za svoj zadatak, piše testove jedinica za to, a zatim deli svoje testove sa ostatkom tima. Na taj način, niko ne ode predaleko u razvijanje koda koji se ne slaže dobro sa drugima.)

```

```

```
Prevod 178 i 179 strane

7.6. *A Plural Rule Iterator*

Sada je vreme za finale. Prepišimo *plural rules generator*kao iterator.

class LazyRules:

   rules\_filename = 'plural6-rules.txt'

   def \_\_init\_\_(self):

        self.pattern\_file = open(self.rules\_filename, encoding='utf-8')
         self.cache = []

   def \_\_iter\_\_(self):
        self.cache\_index = 0
        return self

   def \_\_next\_\_(self):
        self.cache\_index += 1
        if len(self.cache) >= self.cache\_index:
             return self.cache[self.cache\_index - 1]

        if self.pattern\_file.closed:
             raise StopIteration

        line = self.pattern\_file.readline()
       if not line:
             self.pattern\_file.close()
             raise StopIteration

        pattern, search, replace = line.split(None, 3)
       funcs = build\_match\_and\_apply\_functions(
             pattern, search, replace)
       self.cache.append(funcs)
        return funcs

rules = LazyRules()

Ovo je klasa koja implementira \_\_iter\_\_() i \_\_next\_\_(), pa se može koristiti kao iterator. Onda, Vi instancirate klasu i dodelite je *pravilima.*Ovo se događa samo jednom, pri uvozu.
Пустота

Void (보이드 Boideu) - организация, представленная в Super Danganronpa Another 2. В ее состав входят пять студентов из Академии Пик Надежды.

Его цель - найти Уцуро и извлечь выгоду из его удачи, которая позволила участникам сбежать от своего ужасного прошлого (кроме, возможно, Микадо).

(Выжила в Убийственной Игре)

## Заметки о Войд

Заметки Бездны - это заметки, найденные Рютаро Маки в главе 6.5 вокруг руин Пика Надежды, где он был разрушен в конце предыдущей Игры убийств. Каждая записка рассказывает немного о каждой пятерке из жизней и личностей Пустоты.

### Первое примечание

«Операции на желудке… Шприцы… Болеутоляющие… Мне это уже надоело. Ненавижу-ненавижу-ненавижу-ненавижу. Ненавижу быть больным. Почему я должен быть единственным? Чем я заслужил это? Я ненавижу это - ненавижу - ненавижу - ненавижу "

### Второе примечание

«Что значит быть бедным? Быть богатым? Почему некоторые бумажки - это все, что нужно, чтобы определить чью-то жизнь? Почему ... я не могу делать то, что хочу?»

### Третье примечание

«Чего не хватает? Почему вы делаете это, когда я стараюсь изо всех сил? Вы меня ненавидите? Я хочу, чтобы меня узнали. Разве неправильно прилагать усилия, чтобы меня можно было узнать? Тогда что я так усердно работает ?? "

### Четвертое примечание

«Отвратительный маленький засранец. Я хочу победить тебя и твое высокомерное эго. Я должен быть единственным в этом месте. Я! Почему я не могу быть лучшим? Почему мне всегда чего-то не хватает. Почему! Почему! Почему!»

### Пятое примечание

«Мне страшно. Это больно. Кто-нибудь, спасите меня. Когда и где бы я ни закрыл глаза, он все время возвращается ко мне. Но почему это делает его только более очаровательным. Это мой« страх »? Это неправильно быть так привлекает "страх"? Кто ... я? "
Рей Мекару

**Рей Мекару** (메카루 레이 | *Mekaru Rei*) — персонаж коресйков фан-игры *Danganronpa Another*, а также её сиквела *Super Danganronpa Another 2*

Её титул — **Абсолютный Профессор** (초고교급 교수 *Cho go gyo geup gyo-su*), но с тех пор, как она пережила первую Убийственную Игру, Рей стала известна как **Бывший Абсолютный Профессор** (전 초고교급 교수 *Jeon cho go gyo geup gyo-su*).

## Внешность

Рей — высокая молодая девушка с розовой оливковой кожей, желто-оранжевыми глазами и прямыми красно-оранжевыми волосами до талии. Хотя она обычно укладывает кончики волос в кудри, на самом деле, когда она просыпается утром, они кажутся беспорядочными, и подразумевается, что она завивает волосы вверх, чтобы они выглядели аккуратнее. У неё также длинная боковая челка, у которой, в отличие от остальных волос, есть только концы, слегка завитые вверх. В *Super Danganronpa Another 2* цвет её глаз был изменен на светло-желтый.

Во время своего пребывания в Кибогамине Гакуэн Рей была одета в синий костюм с длинными рукавами и шестью желтыми пуговицами, белую рубашку под ним, черный галстук, белые носки до щиколотки сверху и красные туфли Мэри Джейн на низком каблуке. Она также носит пару очков в прямоугольной оправе и две белые заколки для волос.

Во время вечеринки в главе 4 Рей носит красное платье с двумя ремешками, которое также становится более волнистым на концах. Она также носила зеленую ленту с драгоценными камнями, пару леггинсов в сеточку и пару красных туфель на высоких каблуках. Также показано, что её волосы собраны в высокий хвост с теми же двумя заколками для волос. Можно отметить, что при такой внешности Рей не носит очки. Скорее всего, вместо этого она носит контактные линзы.

Став членом Фонда Кисараги, Рей кажется намного старше, и её волосы теперь подстрижены до плеч и сохраняют завитые кончики. Левая передняя челка, которая у неё была изначально, теперь зачесана назад, а из передней части левого уха торчит единственный завитой прядь. Её наряд состоит из серого двубортного костюма в тонкую полоску с подходящей юбкой-карандаш, белой блузки, черного галстука, прозрачных тёмно-коричневых колготок и черными Мэри Джейн. На ней выцветшее светло-коричневое длинное пальто с черными лямками на пуговицах и боковыми карманами поверх одежды. Она также носит красные серьги-гвоздики. К левой стороне её груди прикреплено удостоверение личности. Она носит с собой небольшой пистолет для защиты и, возможно, также для боя, как показано в *Super Danganronpa Another 2*.

В детстве Рей носила темно-бордовое платье с белым воротником, рукавами с буфами и многослойными оборками. Волосы у неё также короткие — чуть ниже плеч — они закреплены на своем месте с помощью белого зажима.

## Этимология имени

На японском языке имя Рей 冷 означает «холодный» или «прохладный», что может относиться к её личности в целом. В её фамилии, Мекару, используется кандзи 銘 (*me*), что означает «надпись» или «подпись», и 苅 (*karu*), что означает «резать (что-то)».

## Источники

1. ↑ 1,0 1,1 Блог LINUJ: Дизайн Рей Мекару
Кёка Маки/Спрайты

* Спрайты (HD)
* Спрайты
* Ранние
* Другое

1 апреля 2015 года в «Первоапрельское обновление» (ссылка не работает), LINUJ залил на Google Диск файл, содержащий несколько изображений спойлеров из главы 6, а также несжатые спрайты всех персонажей в высоком разрешении. 22 октября 2020 года файл был удален с Google Диска LINUJ.

## *Danganronpa Another*

### Основные спрайты

Приведенные ниже спрайты взяты из ранней версии игры до масштабного обновления графики.

## *Danganronpa Another*

### Классный суд

Спрайт мёртвой Кёки на классном суде в ранней версии игры.Спрайт мёртвой Кёки на классном суде.
Super Danganronpa Another 2/Галерея

* Каст
* CG
* Промо

# Персонажи

## Интро-карты

Ёруко КабуяИроха НиджиуэКанаде ОтонокоджиКокоро МицумеМикадо СанноджиНикей ЁмиуриСецука ЧибукуроСёбай ХашимотоТеруя ОоториХаджиме МакуноучиХибики ОтонокоджиШинджи КасайЭмма МагоробиЮки МаедаЮрий Кагарин
## Иллюстрации персонажей

МонокроусораЁруко КабуяSuper Danganronpa Another 2 - lroha Nijiue Character IIIustration.pngИроха НиджиуэКанаде ОтонокоджиКокоро МицумеSuper Danganronpa Another - Mikado Sannoji Character IIIustration.pngМикадо Санноджи

# Иллюстрации CG в игре

## Ученический табель

Место Эммы
Место Хаджиме
Место Хибики
Место Ирохи
Место Канаде
Место Кокоро
Место Микадо
Место Никея
Место Сецуки
Место Шинджи
Место Себая
Место Соры
Место Теруи
Место Ёруко
Место Юки
Место Юры
Danganronpa Another

## Название

### Ромадзи

*Danganronpa Eonadeo ~Tto Hana ui Jeolmang Hagwon~*

### Английский

*Danganronpa Another ~Another Despair Academy~*

## Дата выхода

### Даты выхода:

**Глава 1**: 6 января, 2013 г.
**Глава 2**: 22 июня, 2013 г.
**Глава 3**: 23 декабря, 2013 г.
**Глава 4**: 21 августа, 2014 г.
**Глава 5**: 13 ноября, 2014 г.
**Глава 0**: 10 декабря, 2014 г.
**Глава 6**: 22 февраля, 2015 г.
**Финальная версия**: 11 июня, 2015 г.

--***Danganronpa Another ~Another Despair Academy~***--

## Персонажи

### Порядок смертей

 Глава 2
 Глава 3

**Какеру Ямагучи**Удар в шеюКинджи Уехарой
 Глава 4
 Глава 5

 Глава 6

**Юки Маеда**Похоронен заживово время разрушения школы

## Галерея

Больше дополнительных изображений из игры Галерея Danganronpa Another
Цуруги Кинджо

**Цуруги Кинджо** (킨조 츠루기 *Kinjo Cheurugi*) — персонаж коресйков фан-игры *Danganronpa Another*, а также её сиквела *Super Danganronpa Another 2*.

Его титул — **Абсолютный Полицейский** (초고교급 경찰 *Cho go gyo geup gyeongchal*), но с тех пор, как он пережил первую Убийственную Игру, Цуруги стал известен как **Бывший Абсолютный Полицейский** (전 초고교급 경찰 *Jeon cho go gyo geup gyeongchal*).

## Внешность

В *Danganronpa Another* Цуруги — подросток среднего роста, с растрёпанными синими волосами и малиновыми красными глазами.

Цуруги носит полицейскую форму. Форма состоит из простой синей рубашки с двумя боковыми нагрудными карманами и двумя жёлтыми подплечниками. Он также носит чёрный пояс, того же цвета галстук, тёмно-синие брюки и простую обувь.

На своей иллюстрации Цуруги носит простую синюю шляпу с прикрепленным к ней золотым значком, так как передняя часть шляпы имеет чёрный цвет с золотым контуром.

Во время вечеринки в четвёртой главе волосы Цуруги зачёсаны назад, а одна длинная прядь частично спускается по его лицу. Он носит чёрный пиджак с золотыми пуговицами, под которым белая рубашка с длинными рукавами и чёрным галстуком, а также пара чёрных брюк. Кроме того, к его блейзеру прикреплена булавка в виде розы.

После основания Фонда Кисараги Цуруги выглядит намного старше, с гораздо более бледным лицом. Его глаза также стали более тускло-красными. Теперь он носит большую тёмно-серую военную форму с золотыми булавками на лацканах и золотой эстетикой на плечах. На левой стороне груди у него золотой значок, а на правой — булавка, представляющая логотип фонда. У него также есть чёрная кепка с булавкой фонда спереди, с логотипом, перекрывающим пару золотых крыльев. Кепка также скрывает его правый глаз, который теперь полностью красный и искаженный, а кожа вокруг него болезненно-фиолетовая. Кроме того, Цуруги носит чёрные перчатки и ботинки, а на его торсе есть белый пояс для костюма.

## Этимология имени

Имя Цуруги написано японским кандзи 剣 (обычно произносится как *ken*), что означает «меч». В его фамилии используется кандзи 金 (*kin*), что означает «золото», и 城 (*jō*), что означает «замок». Его фамилию также можно образно интерпретировать как «неприступный замок», подчеркивая его жёсткую личность.