752 lines
92 KiB
HTML
752 lines
92 KiB
HTML
<!DOCTYPE html>
|
||
<!-- saved from url=(0053)https://projects.intra.42.fr/scale_teams/4404857/edit -->
|
||
<html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||
|
||
<meta content="IE=Edge,chrome=1" http-equiv="X-UA-Compatible">
|
||
<meta content="width=device-width,height=device-height,user-scalable=no,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0" name="viewport">
|
||
<meta content="yes" name="mobile-web-app-capable">
|
||
<meta content="yes" name="apple-mobile-web-app-capable">
|
||
<meta content="translucent-black" name="apple-mobile-web-app-status-bar-style">
|
||
<meta content="Intranet 42" name="apple-mobile-web-app-title">
|
||
<meta content="on" http-equiv="cleartype">
|
||
<link href="https://cdn.intra.42.fr/" rel="preconnect">
|
||
<link href="https://projects.intra.42.fr/assets/42_logo_black-684989d43d629b3c0ff6fd7e1157ee04db9bb7a73fba8ec4e01543d650a1c607.png" rel="icon" type="image/png">
|
||
<link href="https://projects.intra.42.fr/assets/42_logo_black-684989d43d629b3c0ff6fd7e1157ee04db9bb7a73fba8ec4e01543d650a1c607.png" rel="shortcut icon" type="image/png">
|
||
<link href="https://projects.intra.42.fr/opensearch.xml" rel="search" title="project" type="application/opensearchdescription+xml">
|
||
<title>Intra Projects CPP Module 04 Edit</title>
|
||
<meta name="csrf-param" content="authenticity_token">
|
||
<meta name="csrf-token" content="oZnpTxErh+2xWYeM11eN2DGDmWtchIxg23GkJ31Awo9vcEzFpZseTX0OSTHxvb7m586vnqYbna9hT2lwuGgzeA==">
|
||
<link rel="stylesheet" media="all" href="./Intra Projects CPP Module 04 Edit_files/application-8f815d5a917479ab13b64e2e133df25716dbeef96951f47aa42662ad3623d97b.css">
|
||
<style>
|
||
.deprecated {
|
||
-webkit-filter: grayscale(100%);
|
||
filter: grayscale(100%); }
|
||
</style>
|
||
<script>
|
||
(function() {
|
||
this._user = {
|
||
"login": "apommier",
|
||
"id": 76079,
|
||
"url": "https://profile.intra.42.fr/users/apommier"
|
||
};
|
||
|
||
this._consumer_address = 'wss://profile.intra.42.fr/cable';
|
||
|
||
}).call(this);
|
||
</script>
|
||
<script>
|
||
(function() {
|
||
this._environment = "production";
|
||
|
||
this._git_commit = "";
|
||
|
||
this._release = this._git_commit;
|
||
|
||
}).call(this);
|
||
</script>
|
||
|
||
<style type="text/css">:root topadblock, :root span[id^="ezoic-pub-ad-placeholder-"], :root mq-programmatic-ad, :root iframe[src^="http://www.adpeepshosted.com/adpeeps.php?"], :root div[id^="zergnet-widget"], :root div[id^="traffective-ad-"], :root div[id^="taboola-stream-"], :root div[id^="sticky_ad_"], :root div[id^="rc-widget-"], :root div[id^="proadszone-"], :root div[id^="lazyad-"], :root div[id^="js-dfp-"], :root div[id^="gtm-ad-"], :root div[id^="google_dfp_"], :root div[id^="ezoic-pub-ad-"], :root div[id^="div-adtech-ad-"], :root div[id^="dfp-slot-"], :root div[id^="dfp-ad-"], :root div[id^="banner-ad-"], :root div[id^="advt-"], :root div[id^="advads_"], :root div[id^="advads-"], :root div[id^="adspot-"], :root div[id^="ads300_100-widget-"], :root div[id^="ads250_250-widget-"], :root div[id^="adrotate_widgets-"], :root div[id^="adngin-"], :root div[id^="adfox_"], :root div[id^="ad_script_"], :root div[id^="ad_rect_"], :root div[id^="ad_position_"], :root div[id^="ad-server-"], :root div[id^="ad-inserter-"], :root div[id^="ad-cid-"], :root div[id^="_vdo_ads_player_ai_"], :root div[data-test-id="AdDisplayWrapper"], :root div[data-subscript="Advertising"], :root div[data-spotim-slot], :root div[data-role="sidebarAd"], :root div[data-native_ad], :root div[data-mediatype="advertising"], :root div[data-insertion], :root div[data-id-advertdfpconf], :root div[data-dfp-id], :root div[data-content="Advertisement"], :root div[data-alias="300x250 Ad 2"], :root div[data-alias="300x250 Ad 1"], :root div[data-adunit], :root div[data-adunit-path], :root div[data-before-content="advertisement"], :root div[data-adservice-param-tagid="contentad"], :root div[data-adname], :root div[data-ad-wrapper], :root div[data-ad-underplayer], :root div[data-ad-placeholder], :root div[class^="sp-adslot-"], :root div[class^="s-dfp-"], :root div[class^="proadszone-"], :root div[class^="pane-google-admanager-"], :root div[class^="native-ad-"], :root div[class^="lifeOnwerAd"], :root div[class^="largeRectangleAd_"], :root div[class^="kiwiad-popup"], :root div[class^="kiwiad-desktop"], :root div[class^="index_adBeforeContent_"], :root div[class^="index_adAfterContent_"], :root div[class^="index__adWrapper"], :root div[class^="block-openx-"], :root div[class^="backfill-taboola-home-slot-"], :root div[class^="articleAdUnitMPU_"], :root div[class^="advertisement-desktop"], :root div[class^="adunit_"], :root div[class^="adsbutt_wrapper_"], :root div[class^="ads-partner-"], :root div[class^="adpubs-"], :root div[class^="adbanner_"], :root div[class^="ad_position_"], :root div[class^="SponsoredAds"], :root div[class^="ResponsiveAd-"], :root div[class^="PreAd_"], :root div[class^="Display_displayAd"], :root div[class^="Directory__footerAds"], :root div[class^="Component-dfp-"], :root div[class^="BlockAdvert-"], :root div[class^="BannerAd_"], :root div[class^="AdhesionAd_"], :root div[class^="Ad__bigBox"], :root div[class^="Ad__adContainer"], :root div[class^="AdSlot__container"], :root div[class^="ad_border_"], :root div[class^="AdItem-"], :root div[class^="AdEmbeded__AddWrapper"], :root span[data-component-type="s-ads-metrics"], :root div[class^="AdBannerWrapper-"], :root div[id^="code_ads_"], :root div.fadeInDown[id$="____equal"][class$="____equal"], :root display-ads, :root display-ad-component, :root bottomadblock, :root aside[id^="tn_ads_widget-"], :root aside[id^="adrotate_widgets-"], :root app-large-ad, :root amp-fx-flying-carpet, :root amp-embed[type="taboola"], :root aa[href^="https://itubego.com/video-downloader/?affid="], :root a[target="_blank"][onmousedown="this.href^='http://paid.outbrain.com/network/redir?"], :root a[onmousedown^="this.href='http://paid.outbrain.com/network/redir?"][target="_blank"], :root a[href^="https://x.trafficandoffers.com/"], :root a[href^="https://www.xvinlink.com/?a_fid="], :root a[href^="https://www.what-sexdating.com/"], :root a[href^="https://www.vfreecams.com/in/?track="], :root a[href^="https://www.sweetdeals.com"], :root a[href^="https://www.sugarinstant.com/?partner_id="], :root a[href^="https://www.sheetmusicplus.com/"][href*="?aff_id="], :root a[href^="https://www.share-online.biz/affiliate/"], :root a[href^="https://www.securegfm.com/"], :root a[href^="https://www.rcbopt.com:8080/offer/"] > img, :root a[href^="https://www.rabbits.webcam/?id="], :root a[href^="https://www.purevpn.com/"][href*="&utm_source=aff-"], :root a[href^="https://www.privateinternetaccess.com/"] > img, :root a[href^="https://www.passeura.com/"], :root div[id^="amzn-assoc-ad"], :root a[href^="https://www.oboom.com/ref/"], :root a[href^="https://www.oboom.com/ad/"], :root a[href^="https://www.nudeidols.com/cams/"], :root a[href^="https://www.mypornstarcams.com/landing/click/"], :root a[href^="https://www.mrskin.com/account/"], :root a[href^="https://www.kingsoffetish.com/tour?partner_id="], :root a[href^="https://www.jackery.com?aff="] > img, :root div[data-adzone], :root a[href^="https://www.iyalc.com/"], :root a[onmousedown^="this.href='http://paid.outbrain.com/network/redir?"][target="_blank"] + .ob_source, :root a[href^="https://www.infowarsstore.com/"] > img, :root div[id^="yandex_ad"], :root a[href^="https://www.pornhat.com/"][rel="nofollow"], :root a[href^="https://www.hotgirls4fuck.com/"], :root a[href^="https://www.healthrangerstore.com/"] > img, :root a[href^="https://www.get-express-vpn.com/offer/"], :root a[href^="https://www.gambling-affiliation.com/cpc/"], :root a[href^="https://www.dollps.com/?track="], :root a[href^="https://www.clicktraceclick.com/"], :root a[href^="https://www.camsoda.com/enter.php?id="], :root a[href^="https://www.brazzersnetwork.com/landing/"], :root a[href^="https://www.bebi.com"], :root .card-captioned.crd > .crd--cnt > .s2nPlayer, :root a[href^="https://www.arthrozene.com/"][href*="?tid="], :root a[href^="https://www.adskeeper.co.uk/"], :root a[href^="https://t.grtyi.com/"], :root a[href^="https://wittered-mainging.com/"], :root a[href^="http://farm.plista.com/pets"], :root a[href^="https://windscribe.com/promo/"], :root [href^="/ucdownload.php"], :root a[href^="https://wantopticalfreelance.com/"], :root a[href^="http://c43a3cd8f99413891.com/"], :root a[href^="https://trust.zone/go/r.php?RID="], :root div[data-ad-targeting], :root a[href^="https://trk.moviesflix4k.xyz/"], :root a[href^="https://trf.bannerator.com/"], :root a[href^="https://bestcond1tions.com/"], :root a[href^="http://go.247traffic.com/"], :root a[href^="https://trappist-1d.com/"], :root a[href^="https://tragency-clesburg.icu/"], :root a[href^="https://tracking.gitads.io/"], :root [href^="https://turtlebids.irauctions.com/"] img, :root [href*="incentrev.com/"] img, :root a[href^="https://tracking.avapartner.com/"], :root a[href^="https://track.ultravpn.com/"], :root a[href^="https://track.interactivegf.com/"], :root a[href^="https://vlnk.me/"], :root a[href^="https://www.adultempire.com/"][href*="?partner_id="], :root a[href^="https://track.healthtrader.com/"], :root a[href^="http://greensmoke.com/"], :root a[href^="https://track.effiliation.com/servlet/effi.click?"] > img, :root a[href^="https://track.clickmoi.xyz/"], :root a[href^="https://track.afcpatrk.com/"], :root a[href^="https://control.trafficfabrik.com/"], :root a[href^="https://track.52zxzh.com/"], :root a[href^="http://www.greenmangaming.com/?tap_a="], :root a[href^="https://go.cmtaffiliates.com/"], :root a[href^="https://tm-offers.gamingadult.com/"], :root a[href^="https://t.hrtyj.com/"], :root a[href^="https://t.adating.link/"], :root a[href^="https://streamate.com/landing/click/"], :root a[href^="https://squren.com/rotator/?atomid="], :root div[id^="ad-div-"], :root a[href^="https://secure.eveonline.com/ft/?aid="], :root div[class^="pane-adsense-managed-"], :root a[href^="https://www.bang.com/?aff="], :root a[href^="https://secure.bstlnk.com/"], :root div[class^="index_displayAd_"], :root a[href^="http://adultgames.xxx/"], :root a[href^="http://semi-cod.com/clicks/"], :root a[href^="https://s.zlink2.com/"], :root div[class^="kiwi-ad-wrapper"], :root a[href^="https://rev.adsession.com/"], :root a[href^="https://someperceptionparade.com/"], :root a[href^="https://refpasrasw.world/"], :root div[data-google-query-id], :root a[href^="https://mediaserver.entainpartners.com/renderBanner.do?"], :root a[href^="https://refpaexhil.top/"], :root a[href^="https://reachtrgt.com/"], :root a[href^="https://queersodadults.com/"], :root AD-SLOT, :root a[href^="https://pubads.g.doubleclick.net/"], :root a[href^="https://prf.hn/click/"][href*="/camref:"] > img, :root a[href^="http://www.my-dirty-hobby.com/?sub="], :root a[href^="https://porndeals.com/?track="], :root a[href^="https://pcm.bannerator.com/"], :root a[href^="https://offerforge.net/"], :root a[href^="https://track.wg-aff.com"], :root a[href^="https://nutrientassumptionclaims.com/"], :root a[href^="https://ndt5.net/"], :root a[href^="https://natour.naughtyamerica.com/track/"], :root a[href^="https://myusenet.xyz/"], :root a[href^="https://my-movie.club/"], :root a[href^="https://msecure117.com/"], :root [href^="https://detachedbates.com/"], :root a[href^="https://mk-cdn.net/"], :root a[href^="https://mk-ads.com/"], :root a[href^="https://meet-sex-here.com/?u="], :root a[href^="https://medleyads.com/"], :root a[href^="https://mediaserver.gvcaffiliates.com/renderBanner.do?"], :root a[href^="https://lead1.pl/"], :root iframe[src^="https://tpc.googlesyndication.com/"], :root a[href^="https://a.bestcontentoperation.top/"], :root a[href^="https://landing1.brazzersnetwork.com"], :root a[href^="https://refpazkjixes.top/"], :root a[href^="http://adrunnr.com/"], :root a[href^="https://landing.brazzersplus.com/"], :root a[href^="https://land.rk.com/landing/"], :root a[href^="http://ad.au.doubleclick.net/"], :root a[href^="https://k2s.cc/pr/"], :root a[href^="https://juicyads.in/"], :root a[href^="https://join.virtuallust3d.com/"], :root [href="https://ourgoldguy.com/contact/"] img, :root a[href^="http://www.uniblue.com/cm/"], :root a[href^="https://join.sexworld3d.com/track/"], :root a[href^="https://join.dreamsexworld.com/"], :root a[href^="https://trusted-click-host.com/"], :root a[href^="https://members.linkifier.com/public/affiliateLanding?refCode="], :root a[href^="https://jmp.awempire.com/"], :root a[href^="https://intenseaffiliates.com/redirect/"], :root [id^="ad_sky"], :root [href^="http://join.shemalepornstar.com/"], :root a[href^="https://incisivetrk.cvtr.io/click?"], :root a[href^="https://iactrivago.ampxdirect.com/"], :root a[href^="https://iac.ampxdirect.com/"], :root a[href^="https://horny-pussies.com/tds"], :root a[href^="https://graizoah.com/"], :root a[href^="https://goraps.com/"], :root a[href^="http://feedads.g.doubleclick.net/"], :root a[href^="https://redsittalvetoft.pro/"], :root a[href^="https://googleads.g.doubleclick.net/pcs/click"], :root a[href^="//thaudray.com/"], :root a[href^="http://cdn.adstract.com/"], :root a[href^="https://gogoman.me/"], :root a[href^="https://go.xxxjmp.com"], :root a[href^="https://go.xtbaffiliates.com/"], :root a[href^="https://torrentsafeguard.com/?aid="], :root [href^="https://v.investologic.co.uk/"], :root a[href^="https://offers.refchamp.com/"], :root a[href^="https://go.trkclick2.com/"], :root a[href^="https://go.strpjmp.com/"], :root a[href^="https://go.markets.com/visit/?bta="], :root a[href^="https://landing.brazzersnetwork.com/"], :root a[href^="https://go.hpyjmp.com/"], :root a[href^="https://go.goasrv.com/"], :root a[href^="https://adnetwrk.com/"], :root a[href^="https://go.gldrdr.com/"], :root a[href^="https://fleshlight.sjv.io/"], :root a[href^="https://go.etoro.com/"] > img, :root a[href^="https://go.currency.com/"], :root a[href^="https://track.afftck.com/"], :root a[href^="https://gohere.pl/"], :root a[href^="http://guideways.info/"], :root a[href^="https://go.cmrdr.com/"], :root [href^="http://www.pingperfect.com/aff.php"], :root a[href^="http://www.easydownloadnow.com/"], :root a[href^="https://go.alxbgo.com/"], :root a[href^="https://go.admjmp.com/"], :root a[href^="https://go.ad2up.com/"], :root a[href^="https://giftsale.co.uk/?utm_"], :root a[href^="http://www.terraclicks.com/"], :root a[href^="https://gghf.mobi/"], :root a[href^="https://get.surfshark.net/aff_c?"][href*="&aff_id="] > img, :root a[href^="https://fonts.fontplace9.com/"], :root a[href^="http://clkmon.com/adServe/"], :root a[href^="https://flirtaescopa.com/"], :root a[href^="https://fertilitycommand.com/"], :root a[href^="https://axdsz.pro/"], :root a[href^="https://tour.mrskin.com/"], :root a[href^="https://www.goldenfrog.com/vyprvpn?offer_id="][href*="&aff_id="], :root a[href^="https://fastestvpn.com/lifetime-special-deal?a_aid="], :root a[href^="https://fakelay.com/"], :root a[href^="https://earandmarketing.com/"], :root [lazy-ad="leftthin_banner"], :root a[href^="https://dynamicadx.com/"], :root div[id^="div-gpt-"], :root a[href^="https://dooloust.net/"], :root a[href^="https://tc.tradetracker.net/"] > img, :root a[href^="//srv.buysellads.com/"], :root a[href^="https://dianches-inchor.com/"], :root a[href^="http://adf.ly/?id="], :root a[href^="https://uncensored3d.com/"], :root a[href^="https://creacdn.top-convert.com/"], :root a[href^="https://www.chngtrack.com/"], :root iframe[src^="https://pagead2.googlesyndication.com/"], :root a[href^="https://retiremely.com/"], :root a[href^="https://cpmspace.com/"], :root [onclick*="content.ad/"], :root a[href^="https://clixtrac.com/"], :root a[href^="https://clicks.pipaffiliates.com/"], :root .commercial-unit-mobile-top > .v7hl4d, :root a[href^="https://click.plista.com/pets"], :root a[href^="https://claring-loccelkin.com/"], :root a[href^="https://chaturbate.xyz/"], :root a[href^="https://chaturbate.com/in/?track="], :root a[href^="https://chaturbate.com/in/?tour="], :root a[href^="https://go.xlviirdr.com"], :root a[href^="https://chaturbate.com/affiliates/"], :root #kt_player > a[target="_blank"], :root a[href^="https://camfapr.com/landing/click/"], :root a[href^="https://avtub.click/assets/link.php"], :root a[href^="https://cagothie.net/"], :root a[href^="https://burpee.xyz/"], :root a[href^="https://mcdlks.com/"], :root a[href^="https://bs.serving-sys.com"], :root a[href^="https://blackorange.go2cloud.org/"], :root [data-dynamic-ads], :root a[href^="https://banners.livepartners.com/"], :root a[href^="https://awptjmp.com/"], :root a[href^="http://www.fleshlight.com/"], :root a[href^="https://aweptjmp.com/"], :root a[href^="https://awentw.com/"], :root [href^="/ucdownloader.php"], :root a[href^="https://awejmp.com/"], :root a[href^="https://ausoafab.net/"], :root a[href^="https://as.sexad.net/"], :root a[href^="https://playuhd.host/"], :root a[href^="https://as.conjectwatson.com/"], :root ark-top-ad, :root a[href^="http://bestorican.com/"], :root [data-name="adaptiveConstructorAd"], :root a[href^="https://galaxyroms.net/?scr="], :root a[href^="https://albionsoftwares.com/"], :root a[href^="https://www.mrskin.com/tour"], :root a[href^="http://adserver.adtech.de/"], :root a[href^="https://frameworkdeserve.com/"], :root zeus-ad, :root a[href^="https://aj1070.online/"], :root a[href^="http://cdn3.adexprts.com/"], :root a[href^="https://spygasm.com/track?"], :root a[href^="https://agacelebir.com/"], :root a[href^="https://geniusdexchange.com/"], :root a[href^="//postlnk.com/"], :root a[href^="https://affiliate.rusvpn.com/click.php?"], :root [data-role="tile-ads-module"], :root a[href^="https://affiliate.geekbuying.com/gkbaffiliate.php?"], :root [href^="https://www.reimageplus.com/"], :root a[href^="https://bongacams2.com/track?"], :root a[href^="http://www.twinplan.com/AF_"], :root a[href^="https://affcpatrk.com/"], :root a[href^="https://adultfriendfinder.com/go/page/landing"], :root a[href^="https://adswick.com/"], :root ADS-RIGHT, :root a[href^="https://tracking.trackcasino.co/"], :root a[href^="https://adserver.adreactor.com/"], :root a[href^="https://land.brazzersnetwork.com/landing/"], :root a[href^="https://ads.leovegas.com/redirect.aspx?"], :root a[href^="https://t.hrtye.com/"], :root a[href^="https://ads.cdn.live/"], :root a[href^="https://ads.betfair.com/redirect.aspx?"], :root a[href^="https://refpaano.host/"], :root a[href^="https://meet-to-fuck.com/tds"], :root a[href^="https://adhealers.com/"], :root a[href^="http://servicegetbook.net/"], :root a[href^="https://bngpt.com/"], :root a[href^="http://clickandjoinyourgirl.com/"], :root a[href^="https://ad13.adfarm1.adition.com/"], :root a[href^="https://ad.kubiccomps.icu/"], :root a[href^="https://static.fleshlight.com/images/banners/"], :root app-advertisement, :root a[href^="https://ad.doubleclick.net/"], :root a[href^="http://zevera.com/afi.html"], :root a[href^="http://go.oclaserver.com/"], :root a[href^="https://ad.atdmt.com/"], :root div[id^="gpt_ad_"], :root a[href^="https://cams.imagetwist.com/in/?track="], :root .trc_rbox .syndicatedItem, :root a[href^="https://a.bestcontentweb.top/"], :root a[href^="https://aaucwbe.com/"], :root a[href^="https://a.montangop.top/"], :root a[href^="http://campaign.bharatmatrimony.com/track/"], :root a[href^="https://a-ads.com/campaigns/"], :root .commercial-unit-mobile-top .jackpot-main-content-container > .UpgKEd + .nZZLFc > .vci, :root a[href^="https://syndication.exoclick.com/"], :root a[href^="https://financeads.net/tc.php?"], :root a[href^="https://a-ads.com/?partner="], :root a[href^="http://hyperlinksecure.com/go/"], :root a[href^="https://track.themadtrcker.com/"], :root a[href^="https://bullads.net/get/"], :root a[href^="http://down1oads.com/"], :root a[href^="http://yads.zedo.com/"], :root a[href^="https://ads.trafficpoizon.com/"], :root div[class^="local-feed-banner-ads"], :root a[href^="http://wxdownloadmanager.com/dl/"], :root a[href^="http://www.webtrackerplus.com/"], :root a[href^="http://www.usearchmedia.com/signup?"], :root a[href^="https://twinrdsyn.com/"], :root a[href^="http://www.torntv-downloader.com/"], :root a[href^="http://www.tirerack.com/affiliates/"], :root a[href^="http://www.text-link-ads.com/"], :root a[href^="https://weedzy.co.uk/"][href*="&utm_"], :root a[href^="http://chaturbate.com/affiliates/"], :root a[href^="https://waisheph.com/"], :root a[href^="http://www.streamtunerhd.com/signup?"], :root a[href^="http://www.streamate.com/exports/"], :root a[href^="https://ads-for-free.com/click.php?"], :root a[href^="https://syndication.optimizesrv.com/"], :root a[href^="http://www.socialsex.com/"], :root a[href^="https://join.virtualtaboo.com/track/"], :root a[onmousedown^="this.href='https://paid.outbrain.com/network/redir?"][target="_blank"], :root [href^="https://awbbjmp.com/"], :root a[href^="http://www.sfippa.com/"], :root a[href^="http://secure.signup-page.com/"], :root a[href^="http://www.quick-torrent.com/download.html?aff"], :root a[href^="http://www.plus500.com/?id="], :root [href*=".zlinkm.com/"], :root a[href^="http://www.pinkvisualgames.com/?revid="], :root a[href^="https://trklvs.com/"], :root a[href^="http://www.paddypower.com/?AFF_ID="], :root a[href^="http://www.onwebcam.com/random?t_link="], :root a[href^="http://www.onclickmega.com/jump/next.php?"], :root a[href^="http://www.myfreepaysite.com/sfw.php?aid"], :root a[href^="http://www.mrskin.com/tour"], :root a[href^="http://bcntrack.com/"], :root a[href^="http://www.securegfm.com/"], :root a[href^="http://www.liversely.net/"], :root a[href^="https://partners.fxoro.com/click.php?"], :root a[href^="https://azpresearch.club/"], :root a[href^="http://www.linkbucks.com/referral/"], :root a[href^="http://www.idownloadplay.com/"], :root a[href^="http://www.hitcpm.com/"], :root a[href^="http://fusionads.net"], :root a[href^="http://www.hibids10.com/"], :root div[class^="awpcp-random-ads"], :root a[href^="http://www.graboid.com/affiliates/"], :root a[href^="http://www.getyourguide.com/?partner_id="], :root a[href^="http://www.gamebookers.com/cgi-bin/intro.cgi?"], :root a[href^="http://www.friendlyquacks.com/"], :root a[href^="https://www.financeads.net/tc.php?"], :root a[href^="http://www.friendlyduck.com/AF_"], :root a[href^="http://www.firstload.com/affiliate/"], :root a[href^="http://www.friendlyadvertisements.com/"], :root a[href^="https://content.oneindia.com/www/delivery/"], :root a[href^="http://www.fpcTraffic2.com/blind/in.cgi?"], :root a[href^="http://www.fonts.com/BannerScript/"], :root [href^="https://www.restoro.com/"], :root a[href^="https://americafirstpolls.com/"], :root a[href^="http://clickserv.sitescout.com/"], :root a[href^="http://www.firstload.de/affiliate/"], :root a[href^="http://go.seomojo.com/tracking202/"], :root a[href^="http://www.downloadweb.org/"], :root a[href^="http://www.download-provider.org/"], :root a[href^="http://www.down1oads.com/"], :root a[href^="https://scurewall.co/"], :root a[href^="https://pb-track.com/"], :root [href^="https://www.avantlink.com/click.php"] img, :root a[href^="http://www.dealcent.com/register.php?affid="], :root a[href^="https://click.a-ads.com/"], :root a[href^="http://www.clkads.com/adServe/"], :root a[href^="https://aff-ads.stickywilds.com/"], :root a[href^="http://www.bitlord.me/share/"], :root .grid > .container > #aside-promotion, :root a[href^="http://www.babylon.com/welcome/index?affID"], :root a[href^="https://fast-redirecting.com/"], :root a[href^="https://bluedelivery.pro/"], :root [href^="http://join.michelle-austin.com/"], :root a[href^="http://www.sexgangsters.com/?pid="], :root a[href^="http://www.amazon.co.uk/exec/obidos/external-search?"], :root a[href^="http://www.afgr3.com/"], :root a[href^="http://c.jumia.io/"], :root a[href^="http://www.affiliates1128.com/processing/"], :root a[href^="http://go.ad2up.com/"], :root a[href^="https://badoinkvr.com/"], :root a[href^="http://www.adxpansion.com"], :root a[href^="https://prf.hn/click/"][href*="/creativeref:"] > img, :root a[href^="http://www.adultempire.com/unlimited/promo?"][href*="&partner_id="], :root a[href^="http://www.ragazzeinvendita.com/?rcid="], :root a[href^="http://www.adultdvdempire.com/?partner_id="][href*="&utm_"], :root .plistaList > .itemLinkPET, :root a[href^="http://www.adbrite.com/mb/commerce/purchase_form.php?"], :root a[href^="http://www.FriendlyDuck.com/"], :root a[href^="https://www.googleadservices.com/pagead/aclk?"], :root a[href^="http://www.1clickdownloader.com/"], :root a[href^="http://webtrackerplus.com/"], :root a[href^="http://web.adblade.com/"], :root [href^="https://stvkr.com/"], :root a[href^="http://engine.newsmaxfeednetwork.com/"], :root a[href^="https://pl.premium4kflix.website/"], :root a[href^="http://vo2.qrlsx.com/"], :root a[href^="https://www.nutaku.net/signup/landing/"], :root a[href^="http://s9kkremkr0.com/"], :root aside[id^="advads_ad_widget-"], :root a[href^="http://lp.ezdownloadpro.info/"], :root a[href^="http://uploaded.net/ref/"], :root a[href^="http://www.mysuperpharm.com/"], :root a[href^="http://www.freefilesdownloader.com/"], :root a[href^="http://ul.to/ref/"], :root a[href^="//chrif8kdstie.com/"], :root a[href^="https://traffdaq.com/"], :root a[href^="http://ucam.xxx/?utm_"], :root a[href^="http://traffic.tc-clicks.com/"], :root a[href^="https://dediseedbox.com/clients/aff.php?"], :root [href^="/ucmini.php"], :root a[href^="http://www.wantstraffic.com/"], :root [href^="https://trackfin.asia/"], :root a[href^="http://databass.info/"], :root a[href^="http://track.afcpatrk.com/"], :root div[class^="Ad__container"], :root a[href^="http://adprovider.adlure.net/"], :root a[href^="http://t.wowtrk.com/"], :root a[href^="http://tezfiles.com/pr/"], :root a[href^="http://tracking.deltamediallc.com/"], :root a[href^="http://tc.tradetracker.net/"] > img, :root div[class^="adUnit_"], :root a[href^="https://deliver.tf2www.com/"], :root .ob_dual_right > .ob_ads_header ~ .odb_div, :root a[href^="http://spygasm.com/track?"], :root a[href^="http://sharesuper.info/"], :root a[href^="https://awecrptjmp.com/"], :root [data-ez-name], :root a[href^="http://server.cpmstar.com/click.aspx?poolid="], :root .trc_related_container div[data-item-syndicated="true"], :root a[href^="https://www.firstload.com/affiliate/"], :root a[href^="http://see.kmisln.com/"], :root a[href^="http://secure.hostgator.com/~affiliat/"], :root a[href^="http://rs-stripe.wsj.com/stripe/redirect"], :root a[href^="http://refpaano.host/"], :root a[data-oburl^="http://paid.outbrain.com/network/redir?"], :root a[href^="https://engine.phn.doublepimp.com/"], :root a[href^="http://refpa.top/"], :root a[href^="https://easygamepromo.com/ef/custom_affiliate/"], :root a[href^="http://record.betsafe.com/"], :root a[href^="https://iqbroker.com/"][href*="?aff="], :root a[href*=".medgoodfood.com/"], :root a[href^="http://buysellads.com/"], :root a[href^="http://reallygoodlink.freehookupaffair.com/"], :root a[href^="https://keep2share.cc/pr/"], :root a[href^="http://pityhostngco2.xyz/"], :root a[href^="http://adlev.neodatagroup.com/"], :root a[href^="http://reallygoodlink.extremefreegames.com/"], :root a[href^="https://bnsjb1ab1e.com/"], :root a[href^="http://pwrads.net/"], :root a[href^="http://promos.bwin.com/"], :root a[href^="http://z1.zedo.com/"], :root a[href^="http://pokershibes.com/index.php?ref="], :root [id^="google_ads_iframe"], :root a[href^="http://partners.etoro.com/"], :root a[href^="http://searchtabnew.com/"], :root [href^="https://istlnkcl.com/"], :root div[id^="ad-gpt-"], :root a[href^="http://pan.adraccoon.com?"], :root a[href^="http://online.ladbrokes.com/promoRedirect?"], :root a[href^="https://dltags.com/"], :root a[href^="http://onclickads.net/"], :root a[href^="http://mmo123.co/"], :root a[href^="https://fileboom.me/pr/"], :root a[href^="http://marketgid.com"], :root a[href^="//pubads.g.doubleclick.net/"], :root a[href^="http://lp.ncdownloader.com/"], :root a[href^="https://moneynow.one/"], :root a[href^="http://look.djfiln.com/"], :root a[href^="http://keep2share.cc/pr/"], :root a[href^="http://www.liutilities.com/"], :root a[href^="http://www.dl-provider.com/search/"], :root [href^="http://join.shemalesfromhell.com/"], :root .pubexchange_module .pe-external, :root a[data-widget-outbrain-redirect^="http://paid.outbrain.com/network/redir?"], :root a[href^="http://join3.bannedsextapes.com/track/"], :root a[href^="https://gamescarousel.com/"], :root a[href^="http://istri.it/?"], :root a[href^="http://mob1ledev1ces.com/"], :root a[href^="http://www.fbooksluts.com/"], :root a[href^="http://www.cdjapan.co.jp/aff/click.cgi/"], :root a[href^="http://c.actiondesk.com/"], :root [href^="https://www.mypatriotsupply.com/"] > img, :root a[href^="http://intent.bingads.com/"], :root a[href^="//voyeurhit.com/cs/"], :root a[href^="http://hd-plugins.com/download/"], :root [data-desktop-ad-id], :root a[href^="https://look.utndln.com/"], :root a[href^="http://googleads.g.doubleclick.net/pcs/click"], :root a[href^="https://ovb.im/"], :root a[href^="https://watchmygirlfriend.tv/"], :root .nrelate .nr_partner, :root a[href^="http://go.xtbaffiliates.com/"], :root a[href^="https://dialling-abutory.com/"], :root a[href^="https://oackoubs.com/"], :root a[href^="http://install.securewebsiteaccess.com/"], :root a[href^="http://www.revenuehits.com/"], :root a[href^="http://go.mobisla.com/"], :root a[href^="http://go.fpmarkets.com/"], :root a[href^="http://findersocket.com/"], :root a[href^="https://porngames.adult/?SID="], :root a[href^="https://ads.planetwin365affiliate.com/redirect.aspx?"], :root a[href^="//go.xlviiirdr.com"], :root a[href*=".incontro-veloce.com/"], :root a[href^="http://g1.v.fwmrm.net/ad/"], :root a[href^="http://us.marketgid.com"], :root a[href^="http://imads.integral-marketing.com/"], :root a[href^="http://freesoftwarelive.com/"], :root a[href^="http://adtrackone.eu/"], :root span[title="Ads by Google"], :root a[href^="http://finaljuyu.com/"], :root a[href^="https://www.im88trk.com/"], :root a[href^="http://ffxitrack.com/"], :root a[href^="http://ethfw0370q.com/"], :root [href^="http://go.cm-trk2.com/"], :root a[href^="https://maymooth-stopic.com/"], :root a[href^="https://tracking.comfortclick.eu/"], :root [id^="bunyad_ads_"], :root a[href^="http://elitefuckbook.com/"], :root a[href^="https://www.g4mz.com/"], :root a[href^="http://webgirlz.online/landing/"], :root a[href^="http://eclkmpsa.com/"], :root a[href^="http://wopertific.info/"], :root a[href^="http://earandmarketing.com/"], :root div[class^="hp-ad-rect-"], :root a[href^="http://dwn.pushtraffic.net/"], :root a[href^="http://deloplen.com/"], :root a[href^="//edgar2al2larngpoer.com/"], :root #content > #center > .dose > .dosesingle, :root a[href^="http://d2.zedo.com/"], :root a[href^="http://czotra-32.com/"], :root a[href^="https://www.travelzoo.com/oascampaignclick/"], :root a[href^="https://see.kmisln.com/"], :root [href^="https://routewebtk.com/"], :root a[href^="http://refer.webhostingbuzz.com/"], :root a[href^="https://paid.outbrain.com/network/redir?"], :root a[href^="http://www.downloadplayer1.com/"], :root a[href^="http://clicks.binarypromos.com/"], :root [id^="ad_slider"], :root a[href^="https://track.bruceads.com/"], :root a[href^="https://t.aslnk.link/"], :root [href^="https://zstacklife.com/"] img, :root a[href^="https://m.do.co/c/"] > img, :root a[href^="http://track.trkvluum.com/"], :root [href^="https://secure.bmtmicro.com/servlets/"], :root a[href^="http://amzn.to/"] > img[src^="data"], :root a[href^="http://bs.serving-sys.com/"], :root a[href^="http://cpaway.afftrack.com/"], :root a[href^="http://cdn.adsrvmedia.net/"], :root [href^="https://infinitytrk.com/"], :root [lazy-ad="top_banner"], :root a[href^="http://360ads.go2cloud.org/"], :root [onclick^="location.href='http://www.reimageplus.com"], :root a[href^="http://dftrck.com/"], :root a[href^="http://casino-x.com/?partner"], :root a[href^="https://meet-sexhere.com/"], :root a[href^="http://record.sportsbetaffiliates.com.au/"], :root a[href^="http://campeeks.com/"][href*="&utm_"], :root a[href^="http://download-performance.com/"], :root a[href^="http://www.on2url.com/app/adtrack.asp"], :root [href^="https://affect3dnetwork.com/track/"], :root a[href^="http://campaign.bharatmatrimony.com/cbstrack/"], :root a[href^="https://go.goaserv.com/"], :root a[href^="http://serve.williamhill.com/promoRedirect?"], :root a[href^="https://uncensored.game/"], :root a[href^="http://www.seekbang.com/cs/"], :root a[href^="http://syndication.exoclick.com/"], :root a[href^="http://bluehost.com/track/"], :root a[href^="https://bongacams10.com/track?"], :root a[href^="http://www.123-reg.co.uk/affiliate2.cgi"], :root [href^="https://www.dcpodj3k5.com/"], :root a[href^="https://serve.awmdelivery.com/"], :root a[href^="http://enter.anabolic.com/track/"], :root a[href^="https://prf.hn/click/"][href*="/adref:"] > img, :root a[href^="http://banners.victor.com/processing/"], :root a[href^="https://zononi.com/"], :root a[href*="//lkstrck2.com/"], :root div[aria-label="Ads"], :root a[href^="https://go.ebrokerserve.com/"], :root a[href^="http://axdsz.pro/"], :root a[href^="http://api.content.ad/"], :root a[href^="https://leg.xyz/?track="], :root a[href^="http://affiliate.glbtracker.com/"], :root a[href^="https://transfer.xe.com/signup/track/redirect?"], :root a[href^="http://anonymous-net.com/"], :root a[href^="http://hotcandyland.com/partner/"], :root a[href^="https://www.popads.net/users/"], :root a[href^="http://adultfriendfinder.com/p/register.cgi?pid="], :root a[href^="http://www.advcashpro.com/aff/"], :root a[href^="http://aflrm.com/"], :root a[href^="http://affiliates.thrixxx.com/"], :root #atvcap + #tvcap > .mnr-c > .commercial-unit-mobile-top, :root a[href^="http://affiliates.lifeselector.com/"], :root a[href^="http://aff.ironsocket.com/"], :root a[href^="http://tour.mrskin.com/"], :root [href^="http://www.mypillow.com/"] > img, :root a[href^="http://linksnappy.com/?ref="], :root ad-desktop-sidebar, :root [data-ad-width], :root [id*="MGWrap"], :root a[href^="http://adtrack123.pl/"], :root a[href^="http://adsrv.keycaptcha.com"], :root a[href^="http://adserving.unibet.com/"], :root a[href^="https://secure.adnxs.com/clktrb?"], :root div[data-mpu1], :root a[href^="http://adserver.adtechus.com/"], :root a[href^="http://galleries.securewebsiteaccess.com/"], :root a[href^="http://stateresolver.link/"], :root guj-ad, :root AMP-AD, :root a[href^="https://go.xxxiijmp.com"], :root div[class^="StickyHeroAdWrapper-"], :root a[href^="http://cwcams.com/landing/click/"], :root a[href^="http://ads.betfair.com/redirect.aspx?"], :root a[href^="http://adserver.adreactor.com/"], :root a[href^="http://ads.sprintrade.com/"], :root .section-subheader > .section-hotel-prices-header, :root a[href^="http://landingpagegenius.com/"], :root [href^="https://click2cvs.com/"], :root a[href^="http://ads.expekt.com/affiliates/"], :root a[href^="http://adclick.g.doubleclick.net/"], :root a[href^="http://ad.yieldmanager.com/"], :root [href^="http://homemoviestube.com/"], :root a[href^="http://ad.doubleclick.net/"], :root [href^="https://wct.link/"], :root a[href^="https://track.totalav.com/"], :root a[href^="http://ad-apac.doubleclick.net/"], :root a[href^="http://srvpub.com/"], :root a[href^="https://go.nordvpn.net/aff"] > img, :root a[href^="http://secure.vivid.com/track/"], :root a[href^="https://clickadilla.com/"], :root a[href^="http://www.adskeeper.co.uk/"], :root .ob_container .item-container-obpd, :root a[href^="http://websitedhoome.com/"], :root a[href^="http://see-work.info/"], :root a[href^="https://www.friendlyduck.com/AF_"], :root [href^="http://advertisesimple.info/"], :root a[href^="http://www.pinkvisualpad.com/?revid="], :root a[href^="https://www.oneclickroot.com/?tap_a="] > img, :root DFP-AD, :root a[href^="//porngames.adult/?SID="], :root a[href^="https://go.hpyrdr.com/"], :root a[href^="https://billing.purevpn.com/aff.php"] > img, :root a[href^="//lambingsyddir.com/"], :root a[href^="https://go.julrdr.com/"], :root [id^="chp_ads_block"], :root .trc_rbox_div .syndicatedItemUB, :root [href^="https://totlnkcl.com/"], :root a[href^="//agacelebir.com/"], :root a[href^="http://play4k.co/"], :root a[data-redirect^="https://paid.outbrain.com/network/redir?"], :root a[href^="http://www.roboform.com/php/land.php"], :root a[href="//rufflycouncil.com/"], :root a[href^="http://xads.zedo.com/"], :root a[href^="https://adsrv4k.com/"], :root a[href^="http://trk.mdrtrck.com/"], :root a[href*="https://www.sweetdeals.com/"] img, :root a[href*=".zlink9.com/"], :root a[href^="http://bodelen.com/"], :root a[href^="http://wgpartner.com/"], :root a[href^="https://trackjs.com/?utm_source"], :root AFS-AD, :root a[href^="https://ads.ad4game.com/"], :root a[href^="https://affiliates.bet-at-home.com/processing/"], :root a[href^="https://betway.com/"][href*="&a="], :root a[href^="http://www.mobileandinternetadvertising.com/"], :root a[href^="http://www.downloadthesefiles.com/"], :root a[href^="http://secure.cbdpure.com/aff/"], :root [href^="https://join.playboyplus.com/track/"], :root a[data-url^="http://paid.outbrain.com/network/redir?"] + .author, :root a[href^="http://affiliates.score-affiliates.com/"], :root a[data-oburl^="https://paid.outbrain.com/network/redir?"], :root a[href^="https://ttf.trmobc.com/"], :root a[href^="http://n.admagnet.net/"], :root a[data-obtrack^="http://paid.outbrain.com/network/redir?"], :root a[href^="https://go.onclasrv.com/"], :root a[href^="http://wct.link/"], :root a[href^="http://www.TwinPlan.com/AF_"], :root div[id^="ad-position-"], :root a[href^="http://liversely.com/"], :root a[data-redirect^="this.href='http://paid.outbrain.com/network/redir?"], :root [href^="https://goldforyourfuture.com/clk.trk"] img, :root [href="https://masstortfinancing.com"] img, :root [href^="https://bulletprofitsmartlink.com/"], :root [href^="https://join3.bannedsextapes.com"], :root a[href^="//benoopto.com/"], :root [lazy-ad="leftbottom_banner"], :root [id^="div-gpt-ad"], :root a[href^="http://espn.zlbu.net/"], :root a[href^="http://admrotate.iplayer.org/"], :root [href^="http://join.rodneymoore.com/"], :root [id*="MarketGid"], :root a[href^="http://c.ketads.com/"], :root a[href^="http://www.badoink.com/go.php?"], :root .commercial-unit-mobile-top > div[data-pla="1"], :root a[href^="https://secure.starsaffiliateclub.com/C.ashx?"], :root [href^="https://zone.gotrackier.com/"], :root a[href^="http://ad-emea.doubleclick.net/"], :root [href^="https://www.mypillow.com/"] > img, :root [href^="https://www.herbanomic.com/"] > img, :root [href^="https://freecourseweb.com/"] > .sitefriend, :root [href^="https://www.hostg.xyz/aff_c"] > img, :root [href*=".engine.adglare.net/"], :root a[href^="http://allaptair.club/"], :root a[href^="https://ptapjmp.com/"], :root a[href^="http://xtgem.com/click?"], :root a[href^="http://bc.vc/?r="], :root [href^="https://www.brighteonstore.com/products/"] img, :root a[href^="https://topoffers.com/"][href*="/?pid="], :root a[href^="https://syndication.dynsrvtbg.com/"], :root a[href^="http://vinfdv6b4j.com/"], :root div[data-test-id="AdBannerWrapper"], :root div[class^="AdCard_"], :root a[href^="http://www.urmediazone.com/signup"], :root a[href^="http://click.plista.com/pets"], :root a[href^="https://www.awin1.com/cread.php?awinaffid="], :root a[href^="https://servedbyadbutler.com/"], :root a[href^="https://www.bet365.com/"][href*="affiliate="], :root a[href^="https://mob1ledev1ces.com/"], :root a[href^="https://promo-bc.com/"], :root a[data-redirect^="http://paid.outbrain.com/network/redir?"], :root a[href^="https://explore.findanswersnow.net/"], :root [id^="adframe_wrap_"], :root div[jsdata*="CarouselPLA-"][data-id^="CarouselPLA-"], :root a[href^="https://go.trackitalltheway.com/"], :root [data-template-type="nativead"], :root [href^="https://track.fiverr.com/visit/"] > img, :root [href^="http://globsads.com/"], :root [href^="https://shrugartisticelder.com"], :root a[href^="//eurogirls.live/track?"], :root a[href^="http://affiliate.coral.co.uk/processing/"], :root [href^="https://t.ajrkm.link/"], :root [data-ad-manager-id], :root a[href^="http://www.firstclass-download.com/"], :root [id*="ScriptRoot"], :root a[href^="http://fileboom.me/pr/"], :root a[href^="//coarsewary.com/"], :root a[href*=".trust.zone"], :root a[href^="https://traffic.bannerator.com/"], :root [href^="https://shiftnetwork.infusionsoft.com/go/"] > img, :root a[href^="https://vo2.qrlsx.com/"], :root a[href^="https://tracking.truthfinder.com/?a="], :root .scroll-fixable.rail-right > .deals-rail, :root a[href*=".flndmyiove.net/"], :root a[href^="http://www.xmediaserve.com/"], :root [href^="https://mypatriotsupply.com/"] > img, :root [href^="https://mylead.global/stl/"] > img, :root a[href^="http://affiliates.pinnaclesports.com/processing/"], :root .vid-present > .van_vid_carousel__padding, :root #header + #content > #left > #rlblock_left, :root [href^="https://ilovemyfreedoms.com/landing-"], :root [href^="http://join.ts-dominopresley.com/"], :root [href^="https://go.affiliatexe.com/"], :root [href^="https://go.4rabettraff.com/"], :root a[href^="https://a.bestcontentfood.top/"], :root #ads > .dose > .dosesingle, :root a[data-url^="http://paid.outbrain.com/network/redir?"], :root [href^="https://cpa.10kfreesilver.com/"], :root a[href^="https://mmwebhandler.aff-online.com/"], :root [href^="https://r.kraken.com/"], :root a[href^="https://freeadult.games/"], :root a[href^="http://liversely.net/"], :root a[href^="http://www.coiwqe.site/"], :root iframe[id^="google_ads_frame"], :root a[href^="http://www.bet365.com/"][href*="affiliate="], :root a[href^="http://www.bluehost.com/track/"] > img, :root a[href^="http://mgid.com/"], :root [href^="http://join.trannies-fuck.com/"], :root a[href^="http://www.menaon.com/installs/"], :root [href^="http://www.fleshlightgirls.com/"], :root a[href^="http://k2s.cc/pr/"], :root [href^="/admdownload.php"], :root [href^="http://join.hardcoreshemalevideo.com/"], :root a[href^="http://ads2.williamhill.com/redirect.aspx?"], :root div[data-native-ad], :root a[href^="https://click.hoolig.app/"], :root AD-TRIPLE-BOX, :root a[href^="//www.mgid.com/"], :root [href^="https://go.astutelinks.com/"], :root [href^="http://join.shemale.xxx/"], :root div[id^="vuukle-ad-"], :root a[href^="http://betahit.click/"], :root [class^="chp_ads_block"], :root iframe[src^="http://ad.yieldmanager.com/"], :root a[href^="http://pubads.g.doubleclick.net/"], :root a[href^="https://porntubemate.com/"], :root a[href^="http://www.gfrevenge.com/landing/"], :root a[href^="http://hpn.houzz.com/"], :root [name^="google_ads_iframe"], :root a[href^="http://www.afgr2.com/"], :root #slashboxes > .deals-rail, :root a[href^="https://deliver.ptgncdn.com/"], :root [href^="https://www.targetingpartner.com/"], :root a[href^="http://latestdownloads.net/download.php?"], :root #taw > .med + div > #tvcap > .mnr-c:not(.qs-ic) > .commercial-unit-mobile-top, :root .plista_widget_belowArticleRelaunch_item[data-type="pet"], :root a[href^="https://ak.hetaruwg.com/"], :root a[href^="http://click.payserve.com/"], :root a[href^="http://s5prou7ulr.com/"], :root a[href^="http://azmobilestore.co/"], :root a[href^="https://sexsimulator.game/tab/?SID="], :root .rc-cta[data-target], :root a[href^="//syndication.dynsrvtbg.com/"], :root a[href^="http://k2s.cc/code/"], :root a[href^="https://webroutetrk.com/"], :root [href^="//mage98rquewz.com/"], :root #leader-companion > a[href], :root [href^="https://traffserve.com/"], :root a[href^="http://media.paddypower.com/redirect.aspx?"], :root a[href^="https://cpartner.bdswiss.com/"], :root a[href^="http://www.flashx.tv/downloadthis"], :root a[href^="https://www.spyoff.com/"], :root [href^="http://mypillow.com/"] > img, :root a[href^="https://a.adtng.com/"], :root a[href^="http://static.fleshlight.com/images/banners/"], :root a[href^="http://codec.codecm.com/"], :root a[href^="https://delivery.porn.com/"], :root [href^="https://rapidgator.net/article/premium/ref/"], :root div[id^="crt-"][style], :root a[href^="http://igromir.info/"], :root div[id^="div-ads-"], :root a[onmousedown^="this.href='https://paid.outbrain.com/network/redir?"][target="_blank"] + .ob_source, :root a[href^="http://at.atwola.com/"], :root a[href^="https://farm.plista.com/pets"], :root LEADERBOARD-AD, :root [data-mobile-ad-id], :root [class^="Ad-adContainer"], :root a[href^="https://adclick.g.doubleclick.net/"], :root app-ad, :root [href^="http://misslinkvocation.com/"], :root [id^="ad-wrap-"], :root a[href^="https://go.tmrjmp.com"], :root [data-css-class="dfp-inarticle"], :root a[href^="http://papi.mynativeplatform.com:80/pub2/"], :root a[href^="http://1phads.com/"], :root a[href^="http://cam4com.go2cloud.org/aff_c?"], :root a[href^="http://get.slickvpn.com/"], :root [data-ad-module], :root a[href^="http://bcp.crwdcntrl.net/"], :root [data-ad-cls], :root a[href^="https://chaturbate.jjgirls.com/?track="], :root [class^="s2nPlayer"], :root [class*="__adv-block"], :root a[href^="https://www.adxtro.com/"], :root .commercial-unit-mobile-top .jackpot-main-content-container > .UpgKEd + .nZZLFc > div > .vci, :root a[href^="http://paid.outbrain.com/network/redir?"], :root a[href^="https://track.trkinator.com/"], :root [href^="http://residenceseeingstanding.com/"], :root .trc_rbox_border_elm .syndicatedItem, :root a[href^="http://www.myfreepaysite.com/sfw_int.php?aid"], :root [href^="https://glersakr.com/"], :root a[href^="https://t.mobtya.com/"], :root [href^="https://join.girlsoutwest.com/"], :root [lazy-ad="lefttop_banner"], :root a[href^="https://torguard.net/aff.php"] > img, :root a[href^="https://go.247traffic.com/"], :root amp-ad-custom, :root [href^="https://antiagingbed.com/discount/"] > img, :root [class^="AdvertisingSlot_"], :root [href^="http://trafficare.net/"], :root FBS-AD, :root .trc_rbox_div .syndicatedItem, :root a[href^="//www.pd-news.com/"], :root a-ad, :root hl-adsense, :root div[data-contentexchange-widget], :root [id^="bunyad-widget-ads-"], :root [href^="https://clk.right-wing-health.com/"], :root a[href^="https://secure.cbdpure.com/aff/"], :root a[href^="http://goldmoney.com/?gmrefcode="], :root .plistaList > .plista_widget_underArticle_item[data-type="pet"], :root a[href^="http://fsoft4down.com/"], :root div[id^="ad_bigbox_"], :root #content > #right > .dose > .dosesingle, :root [href^="https://affiliate.fastcomet.com/"] > img, :root a[href^="https://intrev.co/"], :root a[href^="http://https://www.get-express-vpn.com/offer/"], :root a[href^="https://misspkl.com/"], :root a[href^="https://ad.zanox.com/ppc/"] > img, :root [href^="http://clicks.totemcash.com/"], :root a[href^="https://black77854.com/"], :root #topstuff > #tads, :root a[href^="https://ismlks.com/"], :root [data-freestar-ad], :root [class*="__adspot-title-container"], :root a[href^="https://www.sheetmusicplus.com/?aff_id="], :root [href^="https://mypillow.com/"] > img, :root [class^="div-gpt-ad"] { display: none !important; }</style></head><body class=" ">
|
||
<div class="notifications-flash-top-bar">
|
||
|
||
</div>
|
||
<script>
|
||
(function() {
|
||
this._notifCount = 0;
|
||
|
||
this._flashes = [];
|
||
|
||
}).call(this);
|
||
</script>
|
||
|
||
<div class="notifications-container hidden-xs" data-flashes-url="https://profile.intra.42.fr/flashes" data-notifications-url="https://profile.intra.42.fr/notifications" style="top: 60px; left: 832.125px;">
|
||
<header class="notifications--header">
|
||
<span>notifications</span>
|
||
<a href="https://profile.intra.42.fr/notifications">See all notifications</a>
|
||
</header>
|
||
<ul class="menu-drop-list"></ul>
|
||
</div>
|
||
|
||
<div class="main-navbar">
|
||
<div class="main-navbar-left">
|
||
<div class="main-navbar-logo" data-turbolinks-scaffold="">
|
||
<a href="https://profile.intra.42.fr/"><img alt="42" src="./Intra Projects CPP Module 04 Edit_files/42_logo-7dfc9110a5319a308863b96bda33cea995046d1731cebb735e41b16255106c12.svg">
|
||
</a></div>
|
||
<span class="hidden-sidebars main-menu-trigger lines-button x" data-trigger-menu="">
|
||
<span class="fal fa-bars"></span>
|
||
</span>
|
||
<a class="search-mobile-button hidden-sidebars fal fa-search" href="https://profile.intra.42.fr/searches"></a>
|
||
<form action="https://profile.intra.42.fr/searches/search" class="main-navbar-search hidden-xs js-search" data-project-url="https://projects.intra.42.fr/" data-user-url="https://profile.intra.42.fr/users/" method="get">
|
||
<span class="twitter-typeahead" style="position: relative; display: inline-block;"><input autocomplete="off" autofocus="" class="search-input tt-input" name="query" placeholder="search..." spellcheck="false" dir="auto" style="position: relative; vertical-align: top;" aria-activedescendant="" aria-owns="undefined_listbox" role="combobox" aria-readonly="true" aria-autocomplete="list"><span role="status" aria-live="polite" class="visuallyhidden"></span><pre aria-hidden="true" style="position: absolute; visibility: hidden; white-space: pre; font-family: "Futura PT", Futura, Helvetica, "Sans serif"; font-size: 14.56px; font-style: normal; font-variant: normal; font-weight: 400; word-spacing: 0px; letter-spacing: 0px; text-indent: 0px; text-rendering: auto; text-transform: none;"></pre><div role="listbox" class="tt-menu" style="position: absolute; top: 100%; left: 0px; z-index: 100; display: none;"><div role="presentation" class="tt-dataset tt-dataset-0"></div><div role="presentation" class="tt-dataset tt-dataset-1"></div></div></span>
|
||
</form>
|
||
</div>
|
||
<div class="main-navbar-user-nav" data-turbolinks-scaffold="">
|
||
<div class="user-actions hidden-xs">
|
||
<a class="user-action labelable" data-notification-drop="" href="https://projects.intra.42.fr/scale_teams/4404857/edit#"><span class="fal fa-bell"></span>
|
||
<span class="user-action-count labeled" data-counter-count="0">0</span>
|
||
</a></div>
|
||
<span class="dropdown">
|
||
<a data-toggle="dropdown" href="https://projects.intra.42.fr/scale_teams/4404857/edit#">
|
||
<span data-login="apommier">
|
||
apommier
|
||
</span>
|
||
<div class="user-profile-picture visible-sidebars" style="background-image: url(https://cdn.intra.42.fr/users/apommier.jpg)"></div>
|
||
</a>
|
||
<ul aria-labelledby="User menu" class="dropdown-menu" role="menu">
|
||
<li>
|
||
<a href="https://profile.intra.42.fr/slots"><span class="iconf-calendar"></span>
|
||
Manage slots
|
||
</a></li>
|
||
<li>
|
||
<a href="https://profile.intra.42.fr/users/apommier"><span class="iconf-user"></span>
|
||
View my profile
|
||
</a></li>
|
||
<li>
|
||
<a href="https://profile.intra.42.fr/languages">Settings
|
||
</a></li>
|
||
<li>
|
||
<a rel="nofollow" data-method="delete" href="https://signin.intra.42.fr/users/sign_out"><span class="iconf-power-off"></span>
|
||
<b>Logout</b>
|
||
</a></li>
|
||
</ul>
|
||
</span>
|
||
<div class="nav-separator hidden-xs"></div>
|
||
<div class="help-btn-wrapper hidden-xs">
|
||
<button class="btn btn-danger">
|
||
<a class="text-white help-btn" href="https://meta.intra.42.fr/articles/i-have-a-problem"><span>
|
||
Have a problem?
|
||
</span>
|
||
</a></button>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="page">
|
||
<div class="left-sidebar-fix with-main-menu"></div>
|
||
<div class="page-sidebar left-main-container page-sidebar-fixed-left under-main-navbar"><ul class="main-left-navbar">
|
||
<div class="_">
|
||
<li>
|
||
<a class="inactive" href="https://profile.intra.42.fr/"><span class="icon-user-2"></span>
|
||
<span class="visible-overlay">
|
||
Profile
|
||
</span>
|
||
</a></li>
|
||
<li>
|
||
<a class="active" href="https://projects.intra.42.fr/"><span class="icon-network-2-1"></span>
|
||
<span class="visible-overlay">
|
||
Projets
|
||
</span>
|
||
</a></li>
|
||
<li>
|
||
<a class="inactive" href="https://elearning.intra.42.fr/"><span class="icon-movie-play-1"></span>
|
||
<span class="visible-overlay">
|
||
E-learning
|
||
</span>
|
||
</a></li>
|
||
<li>
|
||
<a class="inactive" href="https://stackoverflow.com/c/42network"><span class="icon-bubble-conversation-5"></span>
|
||
<span class="visible-overlay">
|
||
Forum
|
||
</span>
|
||
</a></li>
|
||
<li>
|
||
<a class="inactive" href="https://companies.intra.42.fr/"><span class="icon-briefcase"></span>
|
||
<span class="visible-overlay">
|
||
Companies
|
||
</span>
|
||
</a></li>
|
||
<li>
|
||
<a class="inactive" href="https://meta.intra.42.fr/"><span class="icon-compass-2"></span>
|
||
<span class="visible-overlay">
|
||
Meta
|
||
</span>
|
||
</a></li>
|
||
<li>
|
||
<a class="inactive" href="https://shop.intra.42.fr/"><span class="icon-shopping-1"></span>
|
||
<span class="visible-overlay">
|
||
Shop
|
||
</span>
|
||
</a></li>
|
||
</div>
|
||
<div class="admin-links">
|
||
</div>
|
||
</ul><div class="app-sidebar-left">
|
||
<div class="marked-title">Menu</div>
|
||
<div class="projects-menu-list">
|
||
<a class="project-item sidebar-item" href="https://projects.intra.42.fr/"><span class="icon-briefcase project-status-icon"></span>
|
||
My projects
|
||
</a><a class="project-item sidebar-item" href="https://projects.intra.42.fr/projects/graph"><span class="icon-globe project-status-icon"></span>
|
||
Holy Graph
|
||
</a><a class="project-item sidebar-item" href="https://projects.intra.42.fr/projects/list"><span class="icon-list-1 project-status-icon"></span>
|
||
List projects
|
||
</a><a class="project-item sidebar-item" href="https://projects.intra.42.fr/cursus_subscriptions"><span class="icon-list-1 project-status-icon"></span>
|
||
Available Cursus
|
||
</a></div>
|
||
<div class="marked-title">Your projects</div>
|
||
<div class="projects-menu-list">
|
||
<a class="project-item sidebar-item" href="https://projects.intra.42.fr/projects/cpp-module-03"><span class="icon-box-2 project-status-icon"></span>
|
||
CPP Module 03
|
||
</a><a class="project-item sidebar-item" href="https://projects.intra.42.fr/projects/exam-rank-04"><span class="icon-box-2 project-status-icon"></span>
|
||
Exam Rank 04
|
||
</a><a class="project-item sidebar-item" href="https://projects.intra.42.fr/projects/netwhat"><span class="icon-box-2 project-status-icon"></span>
|
||
netwhat
|
||
</a></div>
|
||
</div></div>
|
||
<div class="page-content" data-turbolinks-scaffold="">
|
||
<div class="row">
|
||
<div class="main-top-menu">
|
||
|
||
</div>
|
||
<div class="container-item scale-team-container">
|
||
<div class="row mt-4">
|
||
<div class="scale-section-infos col-sm-12 scale-div">
|
||
<h3 class="font-weight-bold text-uppercase text-center mt-4 pt-4">
|
||
Scale for project
|
||
|
||
<a href="https://projects.intra.42.fr/projects/cpp-module-04">CPP Module 04</a>
|
||
</h3>
|
||
<h5 class="text-muted text-center">You should evaluate 1 student in this team</h5>
|
||
<!-- -------- La liste des personnes du groupe ------- -->
|
||
<div class="team-users-list d-flex justify-content-center">
|
||
<div class="team-user-item">
|
||
<div class="bg-image-item rounded square-s" data-placement="bottom" data-toggle="tooltip" style="background-image: url(https://cdn.intra.42.fr/users/dalitt.jpg)" title="" data-original-title="dalitt"></div>
|
||
<div class="team-user-item-actions">
|
||
<div class="team-user-role rounded bprima"></div>
|
||
<span class="iconf-star-1 leader-user" data-placement="bottom" data-toggle="tooltip" title="" data-original-title="Team leader"></span>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<small class="full-width text-muted">Git repository</small>
|
||
<div class="container-inner-item project-repo pt-0 mt-0">
|
||
<div class="input-group">
|
||
<input class="repo-url form-control" disabled="" type="text" value="git@vogsphere.42paris.fr:vogsphere/intra-uuid-ee41e117-3a7b-4a9d-8261-054a70613326-4291404-dalitt">
|
||
<span class="copy input-group-addon" data-clipboard-text="git@vogsphere.42paris.fr:vogsphere/intra-uuid-ee41e117-3a7b-4a9d-8261-054a70613326-4291404-dalitt">
|
||
<span class="icon-paste"></span>
|
||
</span>
|
||
</div>
|
||
</div>
|
||
|
||
<hr>
|
||
<div class="p-0 scale-introduction dancer from-down" id="introduction-15589">
|
||
<h3 class="font-weight-bold mb-1">Introduction</h3>
|
||
<p>
|
||
Merci de respecter les règles suivantes:<br><br>- Restez polis, courtois, respectueux et constructifs pendant le processus<br> d'évaluation. Le bien-être de la communauté repose là-dessus.<br><br>- Identifiez avec la personne évaluée ou le groupe évalué les éventuels <br> dysfonctionnements de son travail. Prenez le temps d'en discuter et <br> débattez des problèmes identifiés.<br><br>- Vous devez prendre en compte qu'il peut y avoir de légères différences<br> d'interprétation entre les instructions du projet, son scope et ses <br> fonctionnalités. Gardez un esprit ouvert et notez de la manière la plus<br> honnête possible. La pédagogie n'est valide que si la peer-évaluation<br> est faite sérieusement.<br>
|
||
</p>
|
||
</div>
|
||
<div class="p-0 scale-guidelines dancer from-down" id="guidelines-15589">
|
||
<h3 class="font-weight-bold mb-1">Guidelines</h3>
|
||
<p>
|
||
- Ne notez que ce qui est contenu dans le dépôt Git cloné de l'étudiant(e)<br> ou du groupe.<br><br>- Vérifiez que le dépôt Git appartient bien à l'étudiant(e) ou au groupe,<br> que le projet est bien celui attendu, et que "git clone" est utilisé <br> dans un dossier vide.<br><br>- Vérifiez scrupuleusement qu'aucun alias n'a été utilisé pour vous tromper <br> et assurez-vous que vous évaluez bien le rendu officiel.<br><br>- Afin d'éviter toute surprise, vérifiez avec l'étudiant(e) ou le groupe les <br> potentiels scripts utilisés pour faciliter l'évaluation (par exemple, des <br> scripts de tests ou d'automatisation).<br><br>- Si vous n'avez pas fait le projet que vous allez évaluer, vous devez lire <br> le sujet en entier avant de commencer l'évaluation.<br><br>- Utilisez les flags disponibles pour signaler un rendu vide, un programme <br> ne fonctionnant pas, une erreur de Norme, de la triche... Dans ces <br> situations, l'évaluation est terminée et la note est 0, ou -42 en cas de <br> triche. Cependant, à l'exception des cas de triche, vous êtes encouragé(e)s <br> à continuer la discussion sur le travail rendu, même si ce dernier est <br> incomplet. Ceci afin d'identifier les erreurs à ne pas reproduire dans le <br> futur.<br><br>- Si le sujet requiert un fichier de configuration, vous ne devriez jamais <br> avoir à le modifier. Si vous souhaitez éditer un fichier, prenez le temps <br> d'expliquer pourquoi à la personne évaluée et de vous assurer que vous avez <br> son accord.<br><br>- Vous devez aussi vérifier l'absence de fuites mémoire. Toute mémoire <br> allouée sur le tas doit être libérée proprement avant la fin de l'exécution <br> du programme. <br> Vous avez le droit d'utiliser tout outil disponible sur la machine tel que <br> leaks, valgrind ou e_fence. En cas de fuites mémoire, cochez le flag <br> approprié.<br>
|
||
</p>
|
||
</div>
|
||
|
||
<hr>
|
||
<div class="dancer from-down" id="attachments-15589">
|
||
<h3 class="font-weight-bold mb-1">Attachments</h3>
|
||
<div class="project-attachments-list">
|
||
</div>
|
||
|
||
<div class="project-attachments-list">
|
||
<div class="project-attachment-item">
|
||
<h4 class="attachment-name">
|
||
<span class="icon-file"></span>
|
||
<a target="_blank" href="https://cdn.intra.42.fr/pdf/pdf/57320/fr.subject.pdf">subject.pdf</a>
|
||
</h4>
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
</div>
|
||
<form class="simple_form form-horizontal" novalidate="novalidate" id="edit_scale_team_4404857" action="https://projects.intra.42.fr/projects/cpp-module-04/project_sessions/6163/evaluations/3897/scales/15589/scale_teams/4404857" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="✓"><input type="hidden" name="_method" value="patch"><input type="hidden" name="authenticity_token" value="oZnpTxErh+2xWYeM11eN2DGDmWtchIxg23GkJ31Awo9vcEzFpZseTX0OSTHxvb7m586vnqYbna9hT2lwuGgzeA=="><div class="scale-section-answers col-sm-12 scale-div">
|
||
<section class="scale-section-item dancer from-down" id="section-45170">
|
||
<div class="section-header">
|
||
<h3 class="font-weight-bold mb-1">Tests préliminaires</h3>
|
||
<p class="font-italic">Si un cas de triche est suspecté, la notation et l'évaluation prennent fin immédiatement. Pour le signaler, sélectionnez le flag "Cheat". Faites attention à l'utiliser avec calme, précaution et discernement.</p>
|
||
</div>
|
||
<h4 class="scale-question-name">Prérequis</h4>
|
||
<p class="scale-section-guidelines">
|
||
Le code doit compiler avec c++ et les flags -Wall -Wextra -Werror<br>Pour rappel, ce projet doit suivre le standard C++98. Par conséquent, <br>des fonctions C++11 (ou autre standard) et les containers ne sont PAS <br>attendus.<br><br>Ne notez pas l'exercice si vous trouvez :<br> - Une fonction implémentée dans un fichier d'en-tête (sauf pour <br> les fonctions templates).<br> - Un Makefile compilant sans les flags demandés et/ou avec autre <br> chose que c++.<br><br>Sélectionnez le flag "Fonction interdite" (Forbidden function) si <br>vous rencontrez :<br> - L'utilisation d'une fonction "C" (*alloc, *printf, free).<br> - L'utilisation d'une fonction interdite dans le projet.<br> - L'utilisation de "using namespace <ns_name>" ou du mot-clé "friend".<br> - L'utilisation d'une bibliothèque externe, ou de fonctionnalités <br> propres aux versions postérieures à C++98.<br>
|
||
</ns_name></p>
|
||
<div class="scale-question-answers">
|
||
<div class="form-group hidden scale_team_answer_id"><div class="col-sm-10"><input class="form-control hidden" name="[scale_team][answers_attributes][0][id]" type="hidden" id="scale_team_answer_id"></div></div>
|
||
<div class="form-group hidden scale_team_answer_question_id"><div class="col-sm-10"><input class="form-control hidden" value="149450" name="[scale_team][answers_attributes][0][question_id]" type="hidden" id="scale_team_answer_question_id"></div></div>
|
||
<div class="btn-group block">
|
||
<input autocomplete="off" class="checkbox-input" name="[scale_team][answers_attributes][0][value]" id="radio_[scale_team][answers_attributes][0]_true" type="radio" value="1">
|
||
<label class="btn btn-success checkbox-label light-bg" for="radio_[scale_team][answers_attributes][0]_true">
|
||
<span class="icon-check"></span>
|
||
Yes
|
||
</label>
|
||
<input autocomplete="off" class="checkbox-input" name="[scale_team][answers_attributes][0][value]" id="radio_[scale_team][answers_attributes][0]_false" type="radio" value="0" checked="checked">
|
||
<label class="btn btn-danger checkbox-label light-bg" for="radio_[scale_team][answers_attributes][0]_false">
|
||
<span class="icon-times"></span>
|
||
No
|
||
</label>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
<section class="scale-section-item dancer from-down" id="section-45171">
|
||
<div class="section-header">
|
||
<hr>
|
||
<h3 class="font-weight-bold mb-1">Exercice 00 : Polymorphisme</h3>
|
||
<p class="font-italic">Comme d'habitude, il doit y avoir assez de tests pour prouver que le programme
|
||
fonctionne comme demandé. S'il n'y en a pas, ou que les tests ne sont pas
|
||
assez précis, ou qu'une des classes n'est pas sous la forme canonique de
|
||
Coplien, ne notez pas cet exercice.
|
||
</p>
|
||
</div>
|
||
<h4 class="scale-question-name">Premières vérifications</h4>
|
||
<p class="scale-section-guidelines">
|
||
Il y a une classe Animal qui possède un attribut :<br> Une string appelée type.<br>Vous devez pouvoir instantier cette classe et l'utiliser.<br>
|
||
</p>
|
||
<div class="scale-question-answers">
|
||
<div class="form-group hidden scale_team_answer_id"><div class="col-sm-10"><input class="form-control hidden" name="[scale_team][answers_attributes][1][id]" type="hidden" id="scale_team_answer_id"></div></div>
|
||
<div class="form-group hidden scale_team_answer_question_id"><div class="col-sm-10"><input class="form-control hidden" value="149451" name="[scale_team][answers_attributes][1][question_id]" type="hidden" id="scale_team_answer_question_id"></div></div>
|
||
<div class="btn-group block">
|
||
<input autocomplete="off" class="checkbox-input" name="[scale_team][answers_attributes][1][value]" id="radio_[scale_team][answers_attributes][1]_true" type="radio" value="1">
|
||
<label class="btn btn-success checkbox-label light-bg" for="radio_[scale_team][answers_attributes][1]_true">
|
||
<span class="icon-check"></span>
|
||
Yes
|
||
</label>
|
||
<input autocomplete="off" class="checkbox-input" name="[scale_team][answers_attributes][1][value]" id="radio_[scale_team][answers_attributes][1]_false" type="radio" value="0" checked="checked">
|
||
<label class="btn btn-danger checkbox-label light-bg" for="radio_[scale_team][answers_attributes][1]_false">
|
||
<span class="icon-times"></span>
|
||
No
|
||
</label>
|
||
</div>
|
||
</div>
|
||
<h4 class="scale-question-name">Héritage</h4>
|
||
<p class="scale-section-guidelines">
|
||
Il y a au minimum deux classes héritant d'Animal : Cat et Dog.<br>Les messages affichés par leur constructeur et leur destructeur doivent <br>être cohérents.<br>Demandez des explications sur l'ordre d'enchaînement du constructeur et <br>du destructeur.<br>
|
||
</p>
|
||
<div class="scale-question-answers">
|
||
<div class="form-group hidden scale_team_answer_id"><div class="col-sm-10"><input class="form-control hidden" name="[scale_team][answers_attributes][2][id]" type="hidden" id="scale_team_answer_id"></div></div>
|
||
<div class="form-group hidden scale_team_answer_question_id"><div class="col-sm-10"><input class="form-control hidden" value="149452" name="[scale_team][answers_attributes][2][question_id]" type="hidden" id="scale_team_answer_question_id"></div></div>
|
||
<div class="btn-group block">
|
||
<input autocomplete="off" class="checkbox-input" name="[scale_team][answers_attributes][2][value]" id="radio_[scale_team][answers_attributes][2]_true" type="radio" value="1">
|
||
<label class="btn btn-success checkbox-label light-bg" for="radio_[scale_team][answers_attributes][2]_true">
|
||
<span class="icon-check"></span>
|
||
Yes
|
||
</label>
|
||
<input autocomplete="off" class="checkbox-input" name="[scale_team][answers_attributes][2][value]" id="radio_[scale_team][answers_attributes][2]_false" type="radio" value="0" checked="checked">
|
||
<label class="btn btn-danger checkbox-label light-bg" for="radio_[scale_team][answers_attributes][2]_false">
|
||
<span class="icon-times"></span>
|
||
No
|
||
</label>
|
||
</div>
|
||
</div>
|
||
<h4 class="scale-question-name">Classe dérivée simple</h4>
|
||
<p class="scale-section-guidelines">
|
||
L'attribut type est set à la valeur appropriée à la création de chaque <br>animal. <br>Ainsi, les chats doivent avoir le type "Cat" et les chiens "Dog".<br>
|
||
</p>
|
||
<div class="scale-question-answers">
|
||
<div class="form-group hidden scale_team_answer_id"><div class="col-sm-10"><input class="form-control hidden" name="[scale_team][answers_attributes][3][id]" type="hidden" id="scale_team_answer_id"></div></div>
|
||
<div class="form-group hidden scale_team_answer_question_id"><div class="col-sm-10"><input class="form-control hidden" value="149453" name="[scale_team][answers_attributes][3][question_id]" type="hidden" id="scale_team_answer_question_id"></div></div>
|
||
<div class="btn-group block">
|
||
<input autocomplete="off" class="checkbox-input" name="[scale_team][answers_attributes][3][value]" id="radio_[scale_team][answers_attributes][3]_true" type="radio" value="1">
|
||
<label class="btn btn-success checkbox-label light-bg" for="radio_[scale_team][answers_attributes][3]_true">
|
||
<span class="icon-check"></span>
|
||
Yes
|
||
</label>
|
||
<input autocomplete="off" class="checkbox-input" name="[scale_team][answers_attributes][3][value]" id="radio_[scale_team][answers_attributes][3]_false" type="radio" value="0" checked="checked">
|
||
<label class="btn btn-danger checkbox-label light-bg" for="radio_[scale_team][answers_attributes][3]_false">
|
||
<span class="icon-times"></span>
|
||
No
|
||
</label>
|
||
</div>
|
||
</div>
|
||
<h4 class="scale-question-name">Animal</h4>
|
||
<p class="scale-section-guidelines">
|
||
La fonction makeSound() doit toujours appeler la fonction makeSound() <br>correspondante. makeSound() doit être virtuelle ! Vérifiez la présence <br>du mot-clé "virtual" dans le code : <br> virtual void makeSound() const;<br>La valeur de retour n'est pas importante, par contre, "virtual" est <br>obligatoire.<br><br>Il doit y avoir un exemple avec un WrongAnimal et un WrongCat n'utilisant <br>pas le mot-clé "virtual" (cf. sujet). <br>Le WrongCat doit afficher le makeSound() du WrongCat seulement quand <br>utilisé comme WrongCat.<br>
|
||
</p>
|
||
<div class="scale-question-answers">
|
||
<div class="form-group hidden scale_team_answer_id"><div class="col-sm-10"><input class="form-control hidden" name="[scale_team][answers_attributes][4][id]" type="hidden" id="scale_team_answer_id"></div></div>
|
||
<div class="form-group hidden scale_team_answer_question_id"><div class="col-sm-10"><input class="form-control hidden" value="149454" name="[scale_team][answers_attributes][4][question_id]" type="hidden" id="scale_team_answer_question_id"></div></div>
|
||
<div class="btn-group block">
|
||
<input autocomplete="off" class="checkbox-input" name="[scale_team][answers_attributes][4][value]" id="radio_[scale_team][answers_attributes][4]_true" type="radio" value="1">
|
||
<label class="btn btn-success checkbox-label light-bg" for="radio_[scale_team][answers_attributes][4]_true">
|
||
<span class="icon-check"></span>
|
||
Yes
|
||
</label>
|
||
<input autocomplete="off" class="checkbox-input" name="[scale_team][answers_attributes][4][value]" id="radio_[scale_team][answers_attributes][4]_false" type="radio" value="0" checked="checked">
|
||
<label class="btn btn-danger checkbox-label light-bg" for="radio_[scale_team][answers_attributes][4]_false">
|
||
<span class="icon-times"></span>
|
||
No
|
||
</label>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
<section class="scale-section-item dancer from-down" id="section-45172">
|
||
<div class="section-header">
|
||
<hr>
|
||
<h3 class="font-weight-bold mb-1">Exercice 01 : Je ne veux pas brûler le monde</h3>
|
||
<p class="font-italic">Comme d'habitude, il doit y avoir assez de tests pour prouver que le programme
|
||
fonctionne comme demandé. S'il n'y en a pas, ou que les tests ne sont pas
|
||
assez précis, ou qu'une des classes n'est pas sous la forme canonique de
|
||
Coplien, ne notez pas cet exercice.
|
||
</p>
|
||
</div>
|
||
<h4 class="scale-question-name">Classe concrète Animal</h4>
|
||
<p class="scale-section-guidelines">
|
||
Il y a une nouvelle classe Brain.<br>Les classes Cat et Dog possèdent désormais l'attribut Brain comme demandé.<br>L'attribut Brain ne doit pas être dans la classe Animal.<br>La classe Brain doit avoir ses propres messages affichés par son <br>constructeur et son destructeur.<br>
|
||
</p>
|
||
<div class="scale-question-answers">
|
||
<div class="form-group hidden scale_team_answer_id"><div class="col-sm-10"><input class="form-control hidden" name="[scale_team][answers_attributes][5][id]" type="hidden" id="scale_team_answer_id"></div></div>
|
||
<div class="form-group hidden scale_team_answer_question_id"><div class="col-sm-10"><input class="form-control hidden" value="149455" name="[scale_team][answers_attributes][5][question_id]" type="hidden" id="scale_team_answer_question_id"></div></div>
|
||
<div class="btn-group block">
|
||
<input autocomplete="off" class="checkbox-input" name="[scale_team][answers_attributes][5][value]" id="radio_[scale_team][answers_attributes][5]_true" type="radio" value="1">
|
||
<label class="btn btn-success checkbox-label light-bg" for="radio_[scale_team][answers_attributes][5]_true">
|
||
<span class="icon-check"></span>
|
||
Yes
|
||
</label>
|
||
<input autocomplete="off" class="checkbox-input" name="[scale_team][answers_attributes][5][value]" id="radio_[scale_team][answers_attributes][5]_false" type="radio" value="0" checked="checked">
|
||
<label class="btn btn-danger checkbox-label light-bg" for="radio_[scale_team][answers_attributes][5]_false">
|
||
<span class="icon-times"></span>
|
||
No
|
||
</label>
|
||
</div>
|
||
</div>
|
||
<h4 class="scale-question-name">Classe concrète Brain</h4>
|
||
<p class="scale-section-guidelines">
|
||
La copie d'un Cat ou d'un Dog doit toujours être profonde.<br>Essayez quelque chose comme : <br> Dog basic;<br> {<br> Dog tmp = basic<br> }<br>Si la copie est superficielle, tmp et basic auront le même Brain. <br>Celui-ci sera supprimé à la fin du scope avec tmp. <br>Le constructeur par recopie doit aussi faire une copie profonde. <br>C'est pourquoi une implémentation propre suivant la forme canonique <br>de Coplien vous épargnera des heures de souffrance.<br>
|
||
</p>
|
||
<div class="scale-question-answers">
|
||
<div class="form-group hidden scale_team_answer_id"><div class="col-sm-10"><input class="form-control hidden" name="[scale_team][answers_attributes][6][id]" type="hidden" id="scale_team_answer_id"></div></div>
|
||
<div class="form-group hidden scale_team_answer_question_id"><div class="col-sm-10"><input class="form-control hidden" value="149456" name="[scale_team][answers_attributes][6][question_id]" type="hidden" id="scale_team_answer_question_id"></div></div>
|
||
<div class="btn-group block">
|
||
<input autocomplete="off" class="checkbox-input" name="[scale_team][answers_attributes][6][value]" id="radio_[scale_team][answers_attributes][6]_true" type="radio" value="1">
|
||
<label class="btn btn-success checkbox-label light-bg" for="radio_[scale_team][answers_attributes][6]_true">
|
||
<span class="icon-check"></span>
|
||
Yes
|
||
</label>
|
||
<input autocomplete="off" class="checkbox-input" name="[scale_team][answers_attributes][6][value]" id="radio_[scale_team][answers_attributes][6]_false" type="radio" value="0" checked="checked">
|
||
<label class="btn btn-danger checkbox-label light-bg" for="radio_[scale_team][answers_attributes][6]_false">
|
||
<span class="icon-times"></span>
|
||
No
|
||
</label>
|
||
</div>
|
||
</div>
|
||
<h4 class="scale-question-name">Enchaînement des destructeurs</h4>
|
||
<p class="scale-section-guidelines">
|
||
Les destructeurs de la classe Animal et de ses classes dérivées sont <br>virtuels. Demandez à l'étudiant(e) ce qui se passerait sans le mot-clé <br>"virtual". Ensuite, vérifiez en testant sans "virtual".<br>
|
||
</p>
|
||
<div class="scale-question-answers">
|
||
<div class="form-group hidden scale_team_answer_id"><div class="col-sm-10"><input class="form-control hidden" name="[scale_team][answers_attributes][7][id]" type="hidden" id="scale_team_answer_id"></div></div>
|
||
<div class="form-group hidden scale_team_answer_question_id"><div class="col-sm-10"><input class="form-control hidden" value="149457" name="[scale_team][answers_attributes][7][question_id]" type="hidden" id="scale_team_answer_question_id"></div></div>
|
||
<div class="btn-group block">
|
||
<input autocomplete="off" class="checkbox-input" name="[scale_team][answers_attributes][7][value]" id="radio_[scale_team][answers_attributes][7]_true" type="radio" value="1">
|
||
<label class="btn btn-success checkbox-label light-bg" for="radio_[scale_team][answers_attributes][7]_true">
|
||
<span class="icon-check"></span>
|
||
Yes
|
||
</label>
|
||
<input autocomplete="off" class="checkbox-input" name="[scale_team][answers_attributes][7][value]" id="radio_[scale_team][answers_attributes][7]_false" type="radio" value="0" checked="checked">
|
||
<label class="btn btn-danger checkbox-label light-bg" for="radio_[scale_team][answers_attributes][7]_false">
|
||
<span class="icon-times"></span>
|
||
No
|
||
</label>
|
||
</div>
|
||
</div>
|
||
<h4 class="scale-question-name">Affectation et copie</h4>
|
||
<p class="scale-section-guidelines">
|
||
Le constructeur par recopie et l'opérateur d'affectation des classes Cat <br>et Dog marchent comme demandé. <br>La copie profonde crée un nouveau Brain pour le nouveau Cat ou Dog. <br>Assurez-vous que la forme canonique de Coplien est vraiment implémentée <br>(pas d'opérateur d'affectation vide, etc.). Rien ne devrait être public <br>sans raison valable. De plus, ce code est très simple et doit donc être <br>propre !<br>
|
||
</p>
|
||
<div class="scale-question-answers">
|
||
<div class="form-group hidden scale_team_answer_id"><div class="col-sm-10"><input class="form-control hidden" name="[scale_team][answers_attributes][8][id]" type="hidden" id="scale_team_answer_id"></div></div>
|
||
<div class="form-group hidden scale_team_answer_question_id"><div class="col-sm-10"><input class="form-control hidden" value="149458" name="[scale_team][answers_attributes][8][question_id]" type="hidden" id="scale_team_answer_question_id"></div></div>
|
||
<div class="btn-group block">
|
||
<input autocomplete="off" class="checkbox-input" name="[scale_team][answers_attributes][8][value]" id="radio_[scale_team][answers_attributes][8]_true" type="radio" value="1">
|
||
<label class="btn btn-success checkbox-label light-bg" for="radio_[scale_team][answers_attributes][8]_true">
|
||
<span class="icon-check"></span>
|
||
Yes
|
||
</label>
|
||
<input autocomplete="off" class="checkbox-input" name="[scale_team][answers_attributes][8][value]" id="radio_[scale_team][answers_attributes][8]_false" type="radio" value="0" checked="checked">
|
||
<label class="btn btn-danger checkbox-label light-bg" for="radio_[scale_team][answers_attributes][8]_false">
|
||
<span class="icon-times"></span>
|
||
No
|
||
</label>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
<section class="scale-section-item dancer from-down" id="section-45173">
|
||
<div class="section-header">
|
||
<hr>
|
||
<h3 class="font-weight-bold mb-1">Exercice 02 : Classe abstraite</h3>
|
||
<p class="font-italic">Comme d'habitude, il doit y avoir assez de tests pour prouver que le programme
|
||
fonctionne comme demandé. S'il n'y en a pas, ou que les tests ne sont pas
|
||
assez précis, ou qu'une des classes n'est pas sous la forme canonique de
|
||
Coplien, ne notez pas cet exercice.
|
||
</p>
|
||
</div>
|
||
<h4 class="scale-question-name">Classe abstraite</h4>
|
||
<p class="scale-section-guidelines">
|
||
Il y a une classe Animal qui se comporte exactement comme attendu.<br>La fonction Animal::makeSound() est une fonction virtuelle pure : <br> virtual void makeSound() const = 0;<br>Le "= 0" est obligatoire.<br>Par conséquent, vous ne devriez pas pouvoir instantier un Animal.<br> Animal test; // résultera en une erreur de compilation disant que la classe est abstraite<br>
|
||
</p>
|
||
<div class="scale-question-answers">
|
||
<div class="form-group hidden scale_team_answer_id"><div class="col-sm-10"><input class="form-control hidden" name="[scale_team][answers_attributes][9][id]" type="hidden" id="scale_team_answer_id"></div></div>
|
||
<div class="form-group hidden scale_team_answer_question_id"><div class="col-sm-10"><input class="form-control hidden" value="149459" name="[scale_team][answers_attributes][9][question_id]" type="hidden" id="scale_team_answer_question_id"></div></div>
|
||
<div class="btn-group block">
|
||
<input autocomplete="off" class="checkbox-input" name="[scale_team][answers_attributes][9][value]" id="radio_[scale_team][answers_attributes][9]_true" type="radio" value="1">
|
||
<label class="btn btn-success checkbox-label light-bg" for="radio_[scale_team][answers_attributes][9]_true">
|
||
<span class="icon-check"></span>
|
||
Yes
|
||
</label>
|
||
<input autocomplete="off" class="checkbox-input" name="[scale_team][answers_attributes][9][value]" id="radio_[scale_team][answers_attributes][9]_false" type="radio" value="0" checked="checked">
|
||
<label class="btn btn-danger checkbox-label light-bg" for="radio_[scale_team][answers_attributes][9]_false">
|
||
<span class="icon-times"></span>
|
||
No
|
||
</label>
|
||
</div>
|
||
</div>
|
||
<h4 class="scale-question-name">Concrete Animal</h4>
|
||
<p class="scale-section-guidelines">
|
||
Class Cat and Dog are still present and work exactly like in ex02.<br>
|
||
</p>
|
||
<div class="scale-question-answers">
|
||
<div class="form-group hidden scale_team_answer_id"><div class="col-sm-10"><input class="form-control hidden" name="[scale_team][answers_attributes][10][id]" type="hidden" id="scale_team_answer_id"></div></div>
|
||
<div class="form-group hidden scale_team_answer_question_id"><div class="col-sm-10"><input class="form-control hidden" value="149460" name="[scale_team][answers_attributes][10][question_id]" type="hidden" id="scale_team_answer_question_id"></div></div>
|
||
<div class="btn-group block">
|
||
<input autocomplete="off" class="checkbox-input" name="[scale_team][answers_attributes][10][value]" id="radio_[scale_team][answers_attributes][10]_true" type="radio" value="1">
|
||
<label class="btn btn-success checkbox-label light-bg" for="radio_[scale_team][answers_attributes][10]_true">
|
||
<span class="icon-check"></span>
|
||
Yes
|
||
</label>
|
||
<input autocomplete="off" class="checkbox-input" name="[scale_team][answers_attributes][10][value]" id="radio_[scale_team][answers_attributes][10]_false" type="radio" value="0" checked="checked">
|
||
<label class="btn btn-danger checkbox-label light-bg" for="radio_[scale_team][answers_attributes][10]_false">
|
||
<span class="icon-times"></span>
|
||
No
|
||
</label>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
<section class="scale-section-item dancer from-down" id="section-45174">
|
||
<div class="section-header">
|
||
<hr>
|
||
<h3 class="font-weight-bold mb-1">Exercice 03 : Interface and recap</h3>
|
||
<p class="font-italic">Comme d'habitude, il doit y avoir assez de tests pour prouver que le programme
|
||
fonctionne comme demandé. S'il n'y en a pas, ou que les tests ne sont pas
|
||
assez précis, ou qu'une des classes n'est pas sous la forme canonique de
|
||
Coplien, ne notez pas cet exercice.
|
||
</p>
|
||
</div>
|
||
<h4 class="scale-question-name">Interfaces</h4>
|
||
<p class="scale-section-guidelines">
|
||
Il y a des interfaces ICharacter et IMateriaSource qui sont exactement <br>comme demandé dans le sujet.<br>
|
||
</p>
|
||
<div class="scale-question-answers">
|
||
<div class="form-group hidden scale_team_answer_id"><div class="col-sm-10"><input class="form-control hidden" name="[scale_team][answers_attributes][11][id]" type="hidden" id="scale_team_answer_id"></div></div>
|
||
<div class="form-group hidden scale_team_answer_question_id"><div class="col-sm-10"><input class="form-control hidden" value="149461" name="[scale_team][answers_attributes][11][question_id]" type="hidden" id="scale_team_answer_question_id"></div></div>
|
||
<div class="btn-group block">
|
||
<input autocomplete="off" class="checkbox-input" name="[scale_team][answers_attributes][11][value]" id="radio_[scale_team][answers_attributes][11]_true" type="radio" value="1">
|
||
<label class="btn btn-success checkbox-label light-bg" for="radio_[scale_team][answers_attributes][11]_true">
|
||
<span class="icon-check"></span>
|
||
Yes
|
||
</label>
|
||
<input autocomplete="off" class="checkbox-input" name="[scale_team][answers_attributes][11][value]" id="radio_[scale_team][answers_attributes][11]_false" type="radio" value="0" checked="checked">
|
||
<label class="btn btn-danger checkbox-label light-bg" for="radio_[scale_team][answers_attributes][11]_false">
|
||
<span class="icon-times"></span>
|
||
No
|
||
</label>
|
||
</div>
|
||
</div>
|
||
<h4 class="scale-question-name">MateriaSource</h4>
|
||
<p class="scale-section-guidelines">
|
||
La classe MateriaSource est présente et implémente IMateriaSource. Les <br>fonctions membres marchent comme attendu.<br>
|
||
</p>
|
||
<div class="scale-question-answers">
|
||
<div class="form-group hidden scale_team_answer_id"><div class="col-sm-10"><input class="form-control hidden" name="[scale_team][answers_attributes][12][id]" type="hidden" id="scale_team_answer_id"></div></div>
|
||
<div class="form-group hidden scale_team_answer_question_id"><div class="col-sm-10"><input class="form-control hidden" value="149462" name="[scale_team][answers_attributes][12][question_id]" type="hidden" id="scale_team_answer_question_id"></div></div>
|
||
<div class="btn-group block">
|
||
<input autocomplete="off" class="checkbox-input" name="[scale_team][answers_attributes][12][value]" id="radio_[scale_team][answers_attributes][12]_true" type="radio" value="1">
|
||
<label class="btn btn-success checkbox-label light-bg" for="radio_[scale_team][answers_attributes][12]_true">
|
||
<span class="icon-check"></span>
|
||
Yes
|
||
</label>
|
||
<input autocomplete="off" class="checkbox-input" name="[scale_team][answers_attributes][12][value]" id="radio_[scale_team][answers_attributes][12]_false" type="radio" value="0" checked="checked">
|
||
<label class="btn btn-danger checkbox-label light-bg" for="radio_[scale_team][answers_attributes][12]_false">
|
||
<span class="icon-times"></span>
|
||
No
|
||
</label>
|
||
</div>
|
||
</div>
|
||
<h4 class="scale-question-name">Classe concrète Materia</h4>
|
||
<p class="scale-section-guidelines">
|
||
Il y a des classe concrètes Ice et Cure qui héritent d'AMateria. Leur <br>méthode clone() est correctement implémentée. Les messages affichés sont <br>comme demandé.<br>La classe AMateria est abstraite (clone() est une fonction pure). <br>Le destructeur est virtuel : virtual ~AMateria()<br>AMateria possède un attribut protégé de type string pour le type de Materia.<br>
|
||
</p>
|
||
<div class="scale-question-answers">
|
||
<div class="form-group hidden scale_team_answer_id"><div class="col-sm-10"><input class="form-control hidden" name="[scale_team][answers_attributes][13][id]" type="hidden" id="scale_team_answer_id"></div></div>
|
||
<div class="form-group hidden scale_team_answer_question_id"><div class="col-sm-10"><input class="form-control hidden" value="149463" name="[scale_team][answers_attributes][13][question_id]" type="hidden" id="scale_team_answer_question_id"></div></div>
|
||
<div class="btn-group block">
|
||
<input autocomplete="off" class="checkbox-input" name="[scale_team][answers_attributes][13][value]" id="radio_[scale_team][answers_attributes][13]_true" type="radio" value="1">
|
||
<label class="btn btn-success checkbox-label light-bg" for="radio_[scale_team][answers_attributes][13]_true">
|
||
<span class="icon-check"></span>
|
||
Yes
|
||
</label>
|
||
<input autocomplete="off" class="checkbox-input" name="[scale_team][answers_attributes][13][value]" id="radio_[scale_team][answers_attributes][13]_false" type="radio" value="0" checked="checked">
|
||
<label class="btn btn-danger checkbox-label light-bg" for="radio_[scale_team][answers_attributes][13]_false">
|
||
<span class="icon-times"></span>
|
||
No
|
||
</label>
|
||
</div>
|
||
</div>
|
||
<h4 class="scale-question-name">Personnage</h4>
|
||
<p class="scale-section-guidelines">
|
||
La classe Character est présente et implémente ICharacter. Elle possède <br>un inventaire pouvant contenir 4 Materias maximum. <br>Ses fonctions membres sont implémentées comme demandé. <br>La copie et l'affectation d'un Character sont implémentées comme demandé <br>(copie profonde).<br>
|
||
</p>
|
||
<div class="scale-question-answers">
|
||
<div class="form-group hidden scale_team_answer_id"><div class="col-sm-10"><input class="form-control hidden" name="[scale_team][answers_attributes][14][id]" type="hidden" id="scale_team_answer_id"></div></div>
|
||
<div class="form-group hidden scale_team_answer_question_id"><div class="col-sm-10"><input class="form-control hidden" value="149464" name="[scale_team][answers_attributes][14][question_id]" type="hidden" id="scale_team_answer_question_id"></div></div>
|
||
<div class="btn-group block">
|
||
<input autocomplete="off" class="checkbox-input" name="[scale_team][answers_attributes][14][value]" id="radio_[scale_team][answers_attributes][14]_true" type="radio" value="1">
|
||
<label class="btn btn-success checkbox-label light-bg" for="radio_[scale_team][answers_attributes][14]_true">
|
||
<span class="icon-check"></span>
|
||
Yes
|
||
</label>
|
||
<input autocomplete="off" class="checkbox-input" name="[scale_team][answers_attributes][14][value]" id="radio_[scale_team][answers_attributes][14]_false" type="radio" value="0" checked="checked">
|
||
<label class="btn btn-danger checkbox-label light-bg" for="radio_[scale_team][answers_attributes][14]_false">
|
||
<span class="icon-times"></span>
|
||
No
|
||
</label>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
<div class="col-sm-12 scale-div pb-4">
|
||
<div class="dancer from-down" id="ratings-15589">
|
||
<h3 class="font-weight-bold mb-1">Ratings</h3>
|
||
<p class="marked-title">Don’t forget to check the flag corresponding to the defense</p>
|
||
<div class="btn-group block flags-buttons" data-radio-item="flag-small">
|
||
<label class="btn btn-default btn-success label_flag_ok on-active positive" for="scale_team_flag_id_1" name="scale_team[flag_id]">
|
||
<span class="iconf-check-4"></span>
|
||
Ok
|
||
</label>
|
||
<label class="btn btn-default btn-success label_flag_outstanding_project on-active positive" for="scale_team_flag_id_9" name="scale_team[flag_id]">
|
||
<span class="iconf-star-1"></span>
|
||
Outstanding project
|
||
</label>
|
||
</div>
|
||
<div class="btn-group block flags-buttons" data-radio-item="flag-small">
|
||
<label class="btn btn-danger btn-default label_flag_empty_work negative on-active" for="scale_team_flag_id_2" name="scale_team[flag_id]">
|
||
<span class="iconf-file-1"></span>
|
||
Empty work
|
||
</label>
|
||
<label class="btn btn-danger btn-default label_flag_incomplete_work negative on-active" for="scale_team_flag_id_3" name="scale_team[flag_id]">
|
||
<span class="iconf-file-attention"></span>
|
||
Incomplete work
|
||
</label>
|
||
<label class="btn btn-danger btn-default label_flag_invalid_compilation negative on-active" for="scale_team_flag_id_5" name="scale_team[flag_id]">
|
||
<span class="iconf-skull-2"></span>
|
||
Invalid compilation
|
||
</label>
|
||
<label class="btn btn-danger btn-default label_flag_cheat negative on-active" for="scale_team_flag_id_7" name="scale_team[flag_id]">
|
||
<span class="iconf-layers"></span>
|
||
Cheat
|
||
</label>
|
||
<label class="btn btn-danger btn-default label_flag_crash negative on-active" for="scale_team_flag_id_8" name="scale_team[flag_id]">
|
||
<span class="iconf-bomb"></span>
|
||
Crash
|
||
</label>
|
||
<label class="btn btn-danger btn-default label_flag_concerning_situation negative on-active" for="scale_team_flag_id_11" name="scale_team[flag_id]">
|
||
<span class="iconf-alert-2"></span>
|
||
Concerning situation
|
||
</label>
|
||
<label class="btn btn-danger btn-default label_flag_leaks negative on-active" for="scale_team_flag_id_12" name="scale_team[flag_id]">
|
||
<span class="iconf-blood"></span>
|
||
Leaks
|
||
</label>
|
||
<label class="btn btn-danger btn-default label_flag_forbidden_function negative on-active" for="scale_team_flag_id_13" name="scale_team[flag_id]">
|
||
<span class="iconf-delete-2"></span>
|
||
Forbidden function
|
||
</label>
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
<div class="col-sm-12 scale-div">
|
||
<h3 class="font-weight-bold mb-1">Conclusion</h3>
|
||
<div class="scale-final-evaluation hidden">
|
||
<div class="form-group radio_buttons optional scale_team_flag"><label class="col-sm-2 control-label radio_buttons optional">Flag</label><div class="col-sm-10"><input type="hidden" name="scale_team[flag_id]" value=""><span class="radio"><label for="scale_team_flag_id_1"><input class="radio_buttons optional" type="radio" value="1" checked="checked" name="scale_team[flag_id]" id="scale_team_flag_id_1">Ok</label></span><span class="radio"><label for="scale_team_flag_id_2"><input class="radio_buttons optional" type="radio" value="2" name="scale_team[flag_id]" id="scale_team_flag_id_2">Empty work</label></span><span class="radio"><label for="scale_team_flag_id_3"><input class="radio_buttons optional" type="radio" value="3" name="scale_team[flag_id]" id="scale_team_flag_id_3">Incomplete work</label></span><span class="radio"><label for="scale_team_flag_id_5"><input class="radio_buttons optional" type="radio" value="5" name="scale_team[flag_id]" id="scale_team_flag_id_5">Invalid compilation</label></span><span class="radio"><label for="scale_team_flag_id_7"><input class="radio_buttons optional" type="radio" value="7" name="scale_team[flag_id]" id="scale_team_flag_id_7">Cheat</label></span><span class="radio"><label for="scale_team_flag_id_8"><input class="radio_buttons optional" type="radio" value="8" name="scale_team[flag_id]" id="scale_team_flag_id_8">Crash</label></span><span class="radio"><label for="scale_team_flag_id_9"><input class="radio_buttons optional" type="radio" value="9" name="scale_team[flag_id]" id="scale_team_flag_id_9">Outstanding project</label></span><span class="radio"><label for="scale_team_flag_id_11"><input class="radio_buttons optional" type="radio" value="11" name="scale_team[flag_id]" id="scale_team_flag_id_11">Concerning situation</label></span><span class="radio"><label for="scale_team_flag_id_12"><input class="radio_buttons optional" type="radio" value="12" name="scale_team[flag_id]" id="scale_team_flag_id_12">Leaks</label></span><span class="radio"><label for="scale_team_flag_id_13"><input class="radio_buttons optional" type="radio" value="13" name="scale_team[flag_id]" id="scale_team_flag_id_13">Forbidden Function</label></span></div></div>
|
||
</div>
|
||
<div class="scale-final-comments" id="comments-15589">
|
||
<p class="marked-title">Leave a comment on this evaluation</p>
|
||
<textarea required="required" label="false" class="text required col-sm-12 mb-4" aria-required="true" name="scale_team[comment]" id="scale_team_comment"></textarea>
|
||
|
||
</div>
|
||
<input id="token" name="token" class="hidden" type="hidden">
|
||
</div>
|
||
<div class="scale-final-submit">
|
||
<input class="btn btn-primary btn-block font-weight-bold" data-disable-with="Finishing evaluation..." name="commit" type="submit" value="Finish evaluation">
|
||
</div>
|
||
</form>
|
||
|
||
</div>
|
||
</div>
|
||
|
||
|
||
<footer class="legal-mentions text-center text-muted my-4 col-sm-12 flex justify-content-center flex-column flex-sm-row"><a class="text-muted small px-4" href="https://profile.intra.42.fr/legal/terms/1">Terms of use for video surveillance</a><a class="text-muted small px-4" href="https://profile.intra.42.fr/legal/terms/2">Declaration on the use of cookies</a><a class="text-muted small px-4" href="https://profile.intra.42.fr/legal/terms/6">General term of use of the site</a><a class="text-muted small px-4" href="https://profile.intra.42.fr/legal/terms/3">Legal notices</a><a class="text-muted small px-4" href="https://profile.intra.42.fr/legal/terms/7">Règlement Intérieur</a><a class="text-muted small px-4" href="https://profile.intra.42.fr/legal/terms/5">Privacy policy</a></footer>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div aria-hidden="true" aria-labelledby="smartModalLabel" class="modal fade" id="smartModal" role="dialog" tabindex="-1">
|
||
<div class="modal-dialog">
|
||
<div class="modal-content">
|
||
<div class="modal-header">
|
||
<button aria-hidden="true" class="close" data-dismiss="modal" type="button">
|
||
x
|
||
</button>
|
||
<h3 id="smartModalLabel">
|
||
|
||
</h3>
|
||
</div>
|
||
<div class="modal-body">
|
||
<h4 class="note-title"></h4>
|
||
</div>
|
||
<div class="modal-footer">
|
||
<button aria-hidden="true" class="btn" data-dismiss="modal">Cancel</button>
|
||
<button class="send btn btn-primary">Send</button>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div aria-hidden="true" aria-labelledby="flashModalLabel" class="modal fade" id="flashModal" role="dialog" tabindex="-1">
|
||
<div class="modal-dialog modal-lg">
|
||
<div class="modal-content">
|
||
<div class="modal-header">
|
||
<button aria-hidden="true" class="close" data-dismiss="modal" type="button">
|
||
x
|
||
</button>
|
||
<h3 id="flashModalLabel"></h3>
|
||
</div>
|
||
<div class="modal-body">
|
||
<h4 class="note-title">Flash modal content (raw)</h4>
|
||
</div>
|
||
<div class="modal-footer">
|
||
<button aria-hidden="true" class="btn btn-block btn-default" data-dismiss="modal">Close</button>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div data-cache="true" class="hide"></div>
|
||
|
||
<script async="" await="" src="./Intra Projects CPP Module 04 Edit_files/js"></script>
|
||
<script>
|
||
window.dataLayer = window.dataLayer || [];
|
||
function gtag(){dataLayer.push(arguments);}
|
||
gtag('js', new Date());
|
||
|
||
gtag('config', 'G-BJ34XNRJCV');
|
||
</script>
|
||
|
||
<script>
|
||
var jsClasses = ["new_message", "topic-reply"];
|
||
jsClasses.forEach(function(className) {
|
||
Array.prototype.forEach.call(document.getElementsByClassName(className), function (e) {
|
||
e.classList.add("js-hidden");
|
||
});
|
||
});
|
||
</script>
|
||
<script src="./Intra Projects CPP Module 04 Edit_files/application-9240cae940616118d71b63444c3ece58181fb56886332c6d72b492e7bb35d065.js.téléchargé"></script>
|
||
|
||
|
||
|
||
|
||
<textarea readonly="" style="font-size: 12pt; border: 0px; padding: 0px; margin: 0px; position: absolute; left: -9999px; top: 0px;"></textarea></body></html> |